カスタム.phpファイルにWordPress関数を含めるにはどうすればよいですか?
詳細:テーマ(コンストラクター)の下にreportsという名前のディレクトリがあります。これらには、ダウンロード用のDOMPDFを使用してサイトのデータからレポートを生成する.phpファイルが含まれています。これらには、たとえば、WordPressエンジンが提供する関数を使用したいと思いますget_the_author_meta( 'user_firstname', $user_id )
。これらを使用すると、(当然のことながら)次のエラーが発生します。
致命的なエラー:15行目のROOT / public_html / wp-content / themes / Constructor / reports / testreport.phpにある未定義の関数get_the_author_meta()を呼び出します
私はwp-blog-header.phpを含める必要があると信じるようになりました。私は使用しますrequire_once("../../../../wp-blog-header.php");
。これにより、次の404エラーが発生します。
WebアドレスのWebページが見つかりませんでした:ROOT / wp-content / themes/コンストラクタ/reports/ testreport.php
(requireは正しいパスを指しています。それをいじると、警告が表示されます:require_once(../../../ wp-blog-header.php):ストリームを開くことができませんでした...したがって、パスは正しいです。)
見落としているものはありますか?このwpファイルを含めることができないのはなぜですか?wp関数を含める正しい方法は何ですか?
助けてくれてありがとう、Sziro