在WordPress中包含类文件

时间:2015-07-02 作者:Wesley Brian Lachenal

我在functions.php 文件

require_once get_template_directory() . "/core/classes/General.php";
require_once get_template_directory() . "/core/classes/User.php";
当我这样做的时候$user->getCredits($user_id); 在某些页面中,它运行良好。但当我尝试在header.php 提示错误为Call to a member function getCredits() on null.

所以我所做的是我需要相同的文件header.php, 当我在中删除包含的文件时,仍然会出现相同的错误functions.php 已删除错误并删除标头中的代码。php工程($user->getCredits($user_id)) 但在普通页面中,它不会检测到所需的文件。

有什么解决办法吗?

1 个回复
最合适的回答,由SO网友:Vee 整理而成

请澄清您在何处以两种方式(function.php和header.php)启动对象$user。

这是堆栈上具有类似问题的另一个线程,请查看:

Organizing Code in your WordPress Theme's functions.php File?

谢谢Vee

结束

相关推荐

有条件地更新edit.php上的css

我想根据一些日期检查更改posts表中每一行的背景色。我需要更改的css是tr#post nnnn{背景颜色:$myColor},其中nnnn是post编号,$myColor是由5种预定义颜色组成的数组。我已经考虑过如何进行这项工作,并提出了以下提纲,但如果能就我是否朝着正确的方向前进以及解决这类问题的标准流程提供一些建议,我将不胜感激。这是一般的伪想法。。。add_action( \'admin_print_styles-edit.php\', \'my_order_highlighter\' );