get_theme_mod()导致的致命错误

时间:2014-08-27 15:14:51

标签: php wordpress debugging

我一直在使用WordPress Customize.php功能,允许用户通过管理员自定义程序自定义我的主题。它在WAMP中一直工作正常,但当我将主题上传到测试服务器时,我收到了这条消息:

Fatal error: Can't use function return value in write context in [my url]/functions.php on line 181

它链接的行是对get_theme_mod()的引用,特别是:

  $page_data = get_page(get_theme_mod('page')); 

我是否必须在函数或其他内容中注册'theme mods'?

1 个答案:

答案 0 :(得分:0)

是的,我发现了我的问题 - 而另一个问题已经出现,我正在研究......

对于那些在搜索遭遇相同问题的网页后阅读此内容的人,我收到此错误的原因是因为上面我正在使用empty()函数测试get_theme_mod。哪个不起作用,因为get_theme_mod不是变量。

if(!empty(get_theme_mod('page'))){
        $page_data = get_page(get_theme_mod('page'));
}