ショートコードでphpファイルを呼び出す方法について質問です
下記のコードをfunctions.phpの一番下に追加しました。
function my_php_file( $params = array() ) { extract( shortcode_atts( array( 'file' => 'default' ), $params ) ); ob_start(); include( STYLESHEETPATH . "/$file.php" ); return ob_get_clean(); } add_shortcode( 'myphp', 'my_php_file' );
その後、投稿ページで[myphp file='testfile']を設定すると
Warning: include(/url/themes/onetone/testfile.php) [function.include]: failed to open stream: No such file or directory in /url/themes/onetone/functions.php on line 137
というエラーになります。
on line 137 の部分は include( STYLESHEETPATH . "/$file.php" ); なので
パスが間違っているかファイルが開けないかなどの理由っぽいのですが、
testfile.php自体は存在しているのでよくわからない状況です
何か間違っている部分はありますでしょうか
あなたの回答
tips
プレビュー