我一直在使用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'?
答案 0 :(得分:0)
是的,我发现了我的问题 - 而另一个问题已经出现,我正在研究......
对于那些在搜索遭遇相同问题的网页后阅读此内容的人,我收到此错误的原因是因为上面我正在使用empty()函数测试get_theme_mod。哪个不起作用,因为get_theme_mod不是变量。
if(!empty(get_theme_mod('page'))){
$page_data = get_page(get_theme_mod('page'));
}