バージョン4.8.2を実行しているWPウェブサイトがあります。 私は、私のテーマのルートフォルダに、次のコードでWordpressの機能を含むカスタムPHPページを作成しました:カスタム.phpファイルにwp-load.phpを含めると、ページ処理が停止します。どうして ?
<?php
echo 'ralph';
clearstatcache();
echo file_exists('../../../wp-load.php');
require_once('../../../wp-load.php');
echo 'joe';
?>
最終結果がページに表示されなければならない文字列「ralph1joeを」( 1はwp-load.phpが実際に存在することを意味します)。
問題:カスタムページを起動すると、 'ralph1'の文字列のみが表示されます。 require_once行以降の命令は無視されます。私はページとログファイルの両方でエラーを見ることができません。ページのプロセスは単に中断されます。
require_once行が正しく機能するためにできることはありますか?
"joe"がどこかにネストされているかどうかを確認するためにHTMLソースを確認しましたか?エラー報告もオンになっていますか? –
私はHTMLソースをチェックしました:それは 'ralph1'だけを表示します。エラー報告はアクティブです。 – Newcomsas
もっと正確に言えば、私は実際に遅延エラーの視覚化を行っています(ウェブサイトは共有ホスティングプラットフォーム上にあります)。このエラー:キャッチされていないエラー:定義されていない関数is_user_logged_in()への呼び出しは、実際に私のカスタムページによって引き起こされる可能性がありますが、それについてはわかりません。 – Newcomsas