Menu
テーマ切り替え

独自のショートコードを使用する方法

wordpress_article_0613_2

WordPressの投稿ページや固定ページでPHPをインクルードさせる方法です。

functions.php

function short_php($params = array()) {
  extract(shortcode_atts(array(
    'file' => 'default'
  ), $params));
  ob_start();
  include(get_theme_root() . '/' . get_template() . "/template-parts/shortcode/$file.php");
  return ob_get_clean();
}

add_shortcode('myphp', 'short_php');

例の場合だとテーマ内に「template-parts」のフォルダを作成し、さらにその中に「shortcode」フォルダを作りファイルを入れた場合になります。

./template-parts/shortcode/

6行目の”/template-parts/shortcode/$file.php”の部分を管理しやすい形に書き換えてください。

投稿ページや固定ページにファイルをインクルードさせるには、

[myphp file="○○"]

このように記述してください。○○の部分にはファイル名を拡張子を入れずに記述してください。

ウィジェットでもショートコードを使用したい場合はこちらの記事をどうぞ! https://www.design.pon-poo.com/info/post-520/

RU DESIGN
AUTHOR

RU DESIGN

個人開発者として、Webサイト制作やAIを活かした開発に取り組んでいます。このブログでは、私が実際に試して「これは使える!」と思った技術や、自作の便利ツールをシェアしています。一緒に技術を楽しんでいきましょう!

この記事をシェア:

関連記事