WordPressの記事内でPHPコードを埋め込んで実行する方法~Insert PHP Code Snippet~

記事内に広告が含まれています。

WordPressの投稿内では通常ではPHPで書いたプログラムを埋め込んでそのまま動作させることはできません。

例えば、タグの一覧を記事内に表示したい場合にはテンプレートタグのwp_tag_cloud()を使うと出せるのですが、

<php
  wp_tag_cloud( array(
                      'number' => 45,
                      'format' => 'list',
              )
  ) ;
?>

をそのまま投稿内に貼り付けても

45,
‘format’ => ‘list’,
)
) ;
?>

のようになって正しく実行できません。

こんな時はInsert PHP Code Snippetプラグインを使うことで投稿内でPHPのコードが動作するようなショートコードが作れます。

WordPresショートコードとは

WordPressのショートコードとは複雑な処理を角括弧 []で括られた短いコードにして呼び出せるようにしたものです。

WordPresプラグインとは

WordPressのプラグインはPHPで作れらた小さなプログラムのことで、WordPressに追加でインストールすることで、標準にはない機能を簡単に追加することができます。

WordPressのプラグインとは?
WordPressのプラグインはPHPで作られた小さなプログラムのことです。プラグインをWordPressに組み込むこと...

Insert PHP Code Snippetプラグイン

Insert PHP Code SnippetプラグインはWordPressの標準機能の1つショートコードをWordPress管理ファイルのfunctions.phpに変更を加えることなく、作成できるようにするためのプラグインです。

このプラグインを使えばPHPで書かれたコードのショートコードも投稿内で実行することができるようになります。

Insert PHP Code Snippetプラグインのインストール

Insert PHP Code Snippetプラグインは公式サイトに登録されているのでWordPress管理画面の「プラグイン⇒新規追加」から検索してインストールすることができます。

Insert PHP Code Snippetプラグインのインストール画面

インストールしたら有効化しておきます。

Insert PHP Code Snippetプラグインの使い方

Insert PHP Code Snippetプラグインを有効化するとWordPressの管理画面に「XYZ PHP Code」というメニューが追加されます。

Insert PHP Code Snippetプラグインの設定画面

メニューの「PHP Code Snippet」を選択するとショートコードの内容を記述する画面が表示されるので、そこにある「Add New PHP Code Snippet」をクリックして

  • Tracking Name
  • PHP code

を入力します。
今回は以下のWordPressの投稿記事に設定されているタグの一覧を表示するコードを入力します。

<php
  wp_tag_cloud( array(
                      'number' => 45,
                      'format' => 'list',
              )
  ) ;
?>
Insert PHP Code Snippetのコード作成画面

保存に成功すると一覧に登録したPHPコードのTracking Nameの一覧が表示されるので、Snippet Short Codeの欄に表示されているショートコードを表示したい箇所にコピペするとPHPプログラムの内容が表示されます。

Insert PHP Code Snippetプラグインの登録コード一覧画面

まとめ

WordPressの投稿内では通常はPHPのコードを実行することはできませんが、Insert PHP Code Snippetプラグインを使ってショートコード化するとPHPのプログラムが投稿内で実行できるようになります。

タイトルとURLをコピーしました