🎴
WordPressで任意のPHPコードを呼び出す方法
環境
- WordPress6系
- PHP
経緯
- 自己満足のちょっとしたウェブサービスを作りたかった
- VPSを用意するまでの勇気は無かった
- 複数人で運営しているWordPressがあるので、まずはそこで試させてもらうことにした
- WordPressの固定ページ上にPHPファイルを設置して動かすことにした
- WordPressが前提になるので使用言語はPHPで確定
実装方法
ショートコードを使用
WordPressを使用した方なら見たことがある、もしくは既に使用していたりするとは思うが、ショートコードを使用して任意のPHPファイルを呼び出す。
function.php
function.php
function call_my_php($params = array()) {
extract(shortcode_atts(array('file' => 'default'), $params));
ob_start();
include(STYLESHEETPATH . "/$file.php");
return ob_get_clean();
}
add_shortcode('call_php', 'call_my_php');
WordPressの記事での記述
記事にショートコードを設置し、
call_php file="呼び出したいコードのパス"
を記述すれば記事表示時に呼び出される。
Discussion