Wordpressの機能をカスタム.phpファイルに含めるにはどうしたらいいですか?カスタム.phpファイルにWordpress関数を含めるには?
詳細:私は自分のテーマ(コンストラクター)の下にレポートという名前のディレクトリを持っています。これらのファイルには、DOMPDFをダウンロードしてサイトからのデータからレポートを生成する.phpファイルが含まれています。これらについては、Wordpressエンジンが提供する関数、例えばget_the_author_meta('user_firstname', $user_id)
を使用したいと思います。これらを使用すると、次のエラーが発生します。
Fatal error: Call to undefined function get_the_author_meta() in ROOT/public_html/wp-content/themes/constructor/reports/testreport.php on line 15
私はwp-blog-header.phpを含める必要があると考えています。私はrequire_once("../../../../wp-blog-header.php");
を使用します。これで私は、次の404エラーを取得:
No webpage was found for the web address: ROOT/wp-content/themes/constructor/reports/testreport.php
(正しいパスにポイントを必要とし、私はそれをいじる場合、私は警告を取得:するrequire_once(../../../ WP-blog- header.php):ストリームを開くことができませんでした...したがって、パスは正しくなければなりません。
見落としているものはありますか?なぜこのwpファイルを含めることができないのですか? wp関数を含める正しい方法は何ですか?
助けてくれてありがとう
ありがとう、それは解決策です! – Sziro
これは良い解決策ですが、それはインストールされたすべてのプラグインとテーマを含むすべてのwpサイトをロードします...このyagni原則の違反http://en.wikipedia.org/wiki/You_aren't_gonna_need_it – HMagdy
これはロード中だったかもしれませんあなたが元の質問を読んだら、彼は外部のPHPファイルから読み込む方法を尋ねていた。 – seanbreeden