如何在自定义.php文件中包含WordPress函数?
详细信息:我在主题(构造函数)下有一个名为reports的目录。这些文件包含.php文件,这些文件使用DOMPDF从站点数据生成报告以供下载。对于这些,我想使用WordPress引擎提供的功能,例如get_the_author_meta( 'user_firstname', $user_id )。如果我使用这些,我(自然)会收到以下错误:
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错误:
require_once("../../../../wp-blog- header.php");
找不到网址的网页:ROOT / wp-content / themes / constructor / reports / testreport.php
(require指向正确的路径。如果我弄弄它,会得到警告:require_once(../../../ wp-blog- header.php):无法打开流…因此路径必须是正确的。)
有什么我忽略的吗?为什么我不能包含这个wp文件?包含wp函数的正确方法是什么?
感谢您的帮助,Sziro
您走在正确的轨道上。尝试以下方法:
require_once("../../../../wp-load.php");