投稿画面などででPHP を実行できるWordPressプラグインがExec-PHPです。
他にも runPHPのような同じ機能を持ったプラグインがありますが、Exec-PHP はテキストウィジェットでもPHPを実行できるので、ウィジェットを多用するブログやサイトの場合は是非いれておきたいプラグインではないかと思います。
Exec-PHPのインストール
管理画面のプラグイン新規追加画面よりExec-PHPを検索するか、以下のサイトよりプラグインファイルをダウンロードします。Exec-PHP
ユーザー画面での設定
Exec-PHPを有効にするだけだと投稿画面でエラーが発生しますので、管理画面のユーザー画面に移動し「Exec-PHP Settingss」にチェックを入れます。
PHPのプログラムコードを投稿
あとは投稿画面にPHPのコードを書いて実行してみます。フロント画面で見るとこんな感じですね。
ちなみに Exec-PHPを無効にすると、PHPのプログラムコードが文字列としてそのまま表示されます。
テキストウィジェットでExecute PHPを利用
Execute PHPの設定ページでExecute PHP code in text widgetsにチェックを入れると、テキストウィジェットでも PHP のコードを実行できるようになります。ウィジェットページに移動してテキストウィジェットにPHPのコードを書いてみます。
サイドメニューにもうまく表示できました。
runPHPとの違い
投稿記事でPHP を実行するプラグインにはrunPHPというプラグインもありますが、違いは以下の通りです。runPHP | Exec-PHP |
---|---|
記事毎にPHPを実行するかどうかを選択できる。 記事別に使い分けるには便利。 | プラグインを有効にするだけで常にPHPを実行。 PHPを記事内で多用する場合は常時実行の方が便利かも。 |
ウィジェットでは利用できないので、 他のプラグインも入れないといけない。 | テキストウィジェット内でもPHPを実行できる。 |
※どちらのプラグインも更新が止まっているので利用の際には注意しないといけませんが、WordPress 3.5で両方のプラグインを入れて動かした感じでは、動作面では問題なさげです。
コメント