wordpress

ショートコードでPHPファイルを読み込む

投稿日:2019年3月1日 更新日:

ショートコード

便利で何かと使いやすいかな?って思いますので、とりあえずやってみました。

固定ページを書いているときに、別のテンプレートファイル(phpファイル)を読み込みたいときに、直接書くのはやめた方が良いので、ショートコードを使って読み込みたいと思います。

ショートコードで任意のPHPファイルを呼び出す

 

自分が使っているテーマファイルに任意のPHPファイルがあることを前提に進めます。

まずは下記コードをfunctions.php内に記入します。

こうすることによって、PHPファイルを呼び出すためのショートコードを作ります。

 

// PHPの読み込み
function my_php_Include($params = array()) {
extract(shortcode_atts(array('file' => 'default'), $params));
ob_start();
include(STYLESHEETPATH . "/$file.php");
return ob_get_clean();
}
add_shortcode('myphp', 'my_php_Include');

 
上記のコードを記述して保存すると、ショートコードを使って読み込むことが可能になります。

※functions.phpは扱うのにデリケートなので、間違わないようにバックアップを取っておいた方が良いかもしれません。

実際にショートコードを使ってみる

固定ページの表示させたい(呼び込みたい)ところに、

[myphp file=’my-template’]

と記述します。

これで、my-template.phpファイルを読み込むことができました!



-wordpress
-,


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

リストメニューを順番に表示

メニューリストを横から順番に表示させる jsとcss

  前回の記事では、『メニューリストを横から順番に表示させる cssのみ』ということで、 cssだけで動きのあるメニューを作成しました。   今回は、jsファイルに書き込んで同じよ …

ワードプレス

All in One SEO Packで XMLサイトマップをGoogleに 送信する方法

  ワードプレスのプラグインで超有名な『All in One SEO Pack』ですが、必ず入れたいプラグインの1つです。 その名前の通り、SEO関係の機能が一つにまとまっているので、かなり …

vegas動画と画像

画像と動画を混合させて表示VEGAS

動画も一緒に表示させる方法   動かしてみた方法は以下の通りです。   1.先に動画を表示して、次に画像を表示する方法   jQuery(document).ready( …

きれいに拡大したい

小さい画像をきれいに拡大する

  小さい画像(写真)をホームページのデザインに合わせて、きれいに大きくしたい時に役立つwebサービスが『waifu2x-multi』   普通に拡大してしまうと、どうしても画像が …

ワードプレス

WordPress テーマTwenty Sixteenでメンバー紹介や選手一覧などを作ってみた②

  4.まずは、function.phpに追加 テーマによっては、変更しなくてもきれいに表示されることもあります。 ※function.phpに追加する前に、念のためfunction.php …