2018/11/27SHAREツイートシェアはてブGoogle+PocketLINEWordPressを使って、PHPでコーディングしたアンケートフォームなどの独自のコンテンツを公開したい場合、どのような方法があるのか、考えてみました。まとめfunction.phpを使う方法まず、思いつくのが、function.phpを使う方法です。function.phpにコーディングし、ショートコードタグを追加します。'myphp_shortcode');そして、投稿もしくは固定ページ内で追加したショートコードを呼び出します。投稿もしくは固定ページ内[myphp]コンテンツの数だけ、ショートコードタグを追加する必要があります。メリットfunction.php内にコーディングするので、ファイル数が少なくて済みます。シンプルで、分かりやすい方法だと思います。デメリットコーディングが誤っている場合に、WordPress内の全ページが真っ白になります。内容によってはfunction.phpが肥大化し、全ページの表示速度に影響が出ます。個別にPHPファイルを作成する方法コンテンツごとにPHPファイルを作成します。投稿からPHPファイルを呼び出します。そのための準備として、投稿からPHPファイルを呼び出すためのショートコードをfunction.phpに記述します。'Include_my_php');先ほど作成したショートコードから呼び出されるPHPファイルです。ここにコーディングします。今回のショートコードタグmyphpはパラメータ(ファイル名)をとります。子テーマディレクトリに配置されているファイル名.phpが呼び出されます。file='test']コンテンツの数だけ、PHPファイルを作成する必要があります。メリット誤ったコーディングをしても全ページが真っ白になることはありません。下書きや非公開ページを利用することで、本番環境でテストを行うことができます。コンテンツ別にPHPファイルを分けて管理することができます。デメリットコンテンツの数だけPHPファイルが必要です。まとめfunction.phpは、WordPress全体の機能を管理するファイルです。function.phpに記述する方法では、やりたいことは実現できますが、うまいやり方とは言えないと思います。PHPで作ったコンテンツを公開したい時に、参考にしていただけたらと思います。Accessに項目追加した話(後編)この記事を書いた人tama香川県在住の平凡サラリーマンです。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。