前提・実現したいこと
WordPress(バージョンは5.5.1)でサイトの管理をしています。
ショートコードを使って、
任意のPHPファイルを投稿ページ内で実行したいのですが、
ただの文字列として認識されてしまいます。
該当のソースコード
手順は以下の通りです。
1. テーマ内のfunction.phpに下記コードを追加
function include_my_php($params = array()) { extract(shortcode_atts(array( 'file' => 'default' ), $params)); ob_start(); include(get_theme_root() . '/' . get_template() . "/parts/$file.php"); return ob_get_clean(); } add_shortcode('myphp', 'include_my_php');
2. テーマ内に「parts」という名前のフォルダを作成し、その中にファイル「sample.php」を作成
3. 投稿ページに下記コードを追加
[myphp file='sample']
試したこと
固定ページに手順3のコードを追加したら「sample.php」は正常に実行されました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/28 07:58