過去に予約をとった利用者の名前などのデータが表示されるようにしたいです。
既に動いているwebアプリ(予約アプリ)のデザインを変更したいので、wordpressで作り直すことにしました。そのために現在動いているphpファイルをwordpressに移行したのですがエラーがでてしまいます。
エラーは「このサイトで重大なエラーが発生しました。対応手順については、サイト管理者のメール受信ボックスを確認してください。」と表示されます。
phpを読み込ませたいので調べてみたところショートコードを使用するのが一般的なようだったので
固定ページにショートコードを使用しました。
myphp file=(対象のphp名)
ショートコードを使用するためにはfunction.phpに以下の記述が必要そうでしたのでコードを追加しました。
function Include_my_php($params = array()) { extract(shortcode_atts(array( 'file' => 'default' ), $params)); ob_start(); include(get_theme_root() . '/' . get_template() . "/$file.php"); return ob_get_clean(); } add_shortcode('myphp', 'Include_my_php');
wordpressでのphpの読み込み手順を教えてください。
漠然とした質問ですみませんがよろしくお願いいたします。
---------------------------追記
エラーログ確認しました。
①AH01071:エラーが発生しました'PHPメッセージ:PHP警告:include(header.php): ストリームを開くことができませんでした:1行目のPHPメッセージの パス名/xxx.phpにそのようなファイルまたはディレクトリがありません: ②include():/ bitnami / wordpress / wp-content / themes / elyn / xxxに含めるために「header.php」 (include_path ='。:/ opt / bitnami / php / lib / php')を開くことができませんでした。 ③1行目のphpメッセージ:PHP警告:69行目の/パス名/xxx.phpの未定義変数$ aaa メッセージ:PHP警告:/ bitnami / wordpress/wp-の未定義変数$aaa 70行目のthemes / elyn / xxx.php ④PHP警告:file_get_contents(bbb /ccc?):ストリームを開くことができませんでした
と表記されました。(グーグル翻訳です)
PHPはPHP Everywhereをプラグインしています。