WordPress で PHP のスクリプトを動かそう

壁掛けタッチパネルをスマートコントローラーとして拡張する一環として、今回は Raspberry Pi 4 の Docker コンテナに構築した WrodPress で PHP スクリプトが動くようにしていきたいと思います。最終的にはスマートコントローラーからSwitchBot API に接続して、IoT温湿度計で取得したインコのケージの温湿度やスマートロックの状態などを表示していきます。

Insert PHP Code Snippet プラグインを追加する

「Insert PHP Code Snippet」は、PHPの処理を部品として保存し、そのPHPコードをショートコードとして記事や固定ページに挿入することのできる WordPress のプラグインです。まずは スマートコントローラーで使用している Docker コンテナに構築したWordPress に Insert PHP Code Snippet を追加したいと思います。

WordPress 管理画面の左ペインにある「プラグイン」から「新規追加」をクリックします。
WordPress 管理画面の左ペインにある「プラグイン」から「新規追加」をクリックします。
検索ボックスに「Insert PHP Code Snippet」と入力し、表示されたプラグインの「今すぐインストール」をクリックします。
検索ボックスに「Insert PHP Code Snippet」と入力し、表示されたプラグインの「今すぐインストール」をクリックします。

プラグインのインストールが完了したら、「有効化」をクリックして Insert PHP Code Snippet を有効化します。
プラグインのインストールが完了したら、「有効化」をクリックして Insert PHP Code Snippet を有効化します。
WordPress 管理画面の左ペインに「XYZ PHP Code」が追加されました。
WordPress 管理画面の左ペインに「XYZ PHP Code」が追加されました。

PHP スクリプトを実行してみる

スニペットを作成する

WordPress 管理画面 の右ペインにある「XYZ PHP Code」のメニューにある「PHPCode Snippets」をクリックします。
WordPress 管理画面 の右ペインにある「XYZ PHP Code」のメニューにある「PHPCode Snippets」から「Add New PHP Code Snippet」クリックします。
「Add PHP Snippet」で下記を入力し、「Create」をクリックします。
Tracking Name :
php-test

 PHP code :
<?php phpinfo(); ?>

「PHP Code Snippets」にスニペットが追加されました。

作成した「Tracking Name」を含む、「Snippet Short Code」に記載されている [xyz-ips snippet=”php-test”] を固定ページや投稿に埋め込むことにより、PHPコードが実行されます。


WordPress の固定ページに PHP スニペットを挿入する

WordPress 左ペインの「固定ページ」から「新規作成」をクリックして、新規に固定ページを作成します。
WordPress 左ペインの「固定ページ」から「新規作成」をクリックして、新規に固定ページを作成します。
「ブロックを追加」から「ショートコード」をクリックして、固定ページにショートコードのブロックを追加します。
「ブロックを追加」から「ショートコード」をクリックして、固定ページにショートコードのブロックを追加します。

ショートコードの入力ボックスに先ほど作成した 「Snippet Short Code」に記載されている [xyz-ips snippet="php-test"] を入力します。
ショートコードの入力ボックスに先ほど作成した 「Snippet Short Code」に記載されている [xyz-ips snippet=”php-test”] を入力します。
固定ページの「プレビュー」から「新しいタブでプレビュー」をクリックして、作成した固定ページでPHPスクリプトが動作するか確認します。
固定ページの「プレビュー」から「新しいタブでプレビュー」をクリックして、作成した固定ページでPHPスクリプトが動作するか確認します。

php info() が実行され、PHPに関する情報が記載されたページが表示され、WordPress の固定ページで PHPコードが実行できることが確認できました。
ICT.RED John
ICT.RED John

Insert PHP Code Snippet プラグインを使用した感想

Insert PHP Code Snippet プラグインを使用することで、とても簡単に WordPress でPHPスクリプトを実行できるようになりました。スマートコントローラー でスクリプトが実行できる環境が整ったので、SwitchBot API に接続して、IoT温湿度計で取得したインコのケージの温湿度やスマートロックの状態などを表示していたいと思います。


コメントを残す

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