Php get_theme_mod()导致的致命错误

Php get_theme_mod()导致的致命错误,php,wordpress,debugging,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 它链接到的行是获取_theme_mod()的引用,尤其是: $page_data = get_page(get_th

我一直在使用WordPress Customize.php功能,允许用户通过管理员定制器定制我的主题。它在WAMP中离线运行良好,但当我将主题上传到测试服务器时,收到以下消息:

Fatal error: Can't use function return value in write context in [my url]/functions.php on line 181
它链接到的行是获取_theme_mod()的引用,尤其是:

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

我必须在函数或其他什么中注册“主题mod”吗?

是的,我发现了我的问题——我正在研究另一个问题

对于那些在搜索web后遇到同样问题的人来说,我收到这个错误的原因是因为在上面我用一个空()函数测试了get_theme_mod。它不起作用,因为get_theme_mod不是一个变量

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