Php Wordpress致命错误:Can';t在写上下文中使用函数返回值

Php Wordpress致命错误:Can';t在写上下文中使用函数返回值,php,wordpress,Php,Wordpress,我最近获得了一个新的客户,并将他的网站从最初的开发者托管迁移到了他自己的托管。在转移到新主机之前,该站点运行良好。但是,现在我得到了以下错误: 致命错误:无法在第55行的/home/agingtree/public_html/dev/wp content/themes/age tree/lib/vendor.php中的写上下文中使用函数返回值 除了db之外,没有修改任何内容来反映新的域和位置等。下面是显示的问题的代码。感谢您的帮助: /* * Vendor Query Vars */ ad

我最近获得了一个新的客户,并将他的网站从最初的开发者托管迁移到了他自己的托管。在转移到新主机之前,该站点运行良好。但是,现在我得到了以下错误:

致命错误:无法在第55行的/home/agingtree/public_html/dev/wp content/themes/age tree/lib/vendor.php中的写上下文中使用函数返回值

除了db之外,没有修改任何内容来反映新的域和位置等。下面是显示的问题的代码。感谢您的帮助:

 /*
 * Vendor Query Vars
 */
add_filter('query_vars', 'vendor_query_vars');

function vendor_query_vars($vars){
    $vars[] = "vendor";
    $vars[] = "service-category";
    $vars[] = "service-subcategory";
    $vars[] = "city";
    $vars[] = "zip";
    return $vars;
}

/*
 * Vendor API Cache
 */
add_action('pre_get_posts', 'vendor_api_cache');

function vendor_api_cache(){
    if (!empty (get_query_var('vendor'))):

        $data = api_get('vendor',['id' => get_query_var('vendor')]);
        if(!empty($data[0])){
            $vendor = $data[0];
        }
        else{
            $vendor = null;
        }

        wp_cache_set('vendor',$vendor);

    endif;
}

这可能是由于服务器中的PHP版本不同,问题存在于
供应商api\u缓存
函数中,不能在
空()函数中使用函数调用
函数,必须将其分配给变量,然后将其传递给
空()调用
函数:

function vendor_api_cache(){
    $vendor = get_query_var('vendor');
    if (!empty ($vendor)):

这可能是由于服务器中的PHP版本不同,问题存在于
供应商api\u缓存
函数中,不能在
空()函数中使用函数调用
函数,必须将其分配给变量,然后将其传递给
空()调用
函数:

function vendor_api_cache(){
    $vendor = get_query_var('vendor');
    if (!empty ($vendor)):

这可能是由于服务器中的PHP版本不同,问题存在于
供应商api\u缓存
函数中,不能在
空()函数中使用函数调用
函数,必须将其分配给变量,然后将其传递给
空()调用
函数:

function vendor_api_cache(){
    $vendor = get_query_var('vendor');
    if (!empty ($vendor)):

这可能是由于服务器中的PHP版本不同,问题存在于
供应商api\u缓存
函数中,不能在
空()函数中使用函数调用
函数,必须将其分配给变量,然后将其传递给
空()调用
函数:

function vendor_api_cache(){
    $vendor = get_query_var('vendor');
    if (!empty ($vendor)):


您能确定第55行是什么吗?我想它与这一行相关:
如果(!empty(get\u query\u var('vendor')):
。也许这个主题会对你有所帮助:@DavidAlsbright提供了相同的链接,只是为了找到正确的答案。您必须编辑供应商api缓存()的第一行。这里是第55行代码if(!empty(get\u query\u var('vendor')):您能确定第55行是什么吗?我想它与这一行相关:
if(!empty(get\u query\u var('vendor')):
。也许这个主题会对你有所帮助:@DavidAlsbright提供了相同的链接,只是为了找到正确的答案。您必须编辑供应商api缓存()的第一行。这里是第55行代码if(!empty(get\u query\u var('vendor')):您能确定第55行是什么吗?我想它与这一行相关:
if(!empty(get\u query\u var('vendor')):
。也许这个主题会对你有所帮助:@DavidAlsbright提供了相同的链接,只是为了找到正确的答案。您必须编辑供应商api缓存()的第一行。这里是第55行代码if(!empty(get\u query\u var('vendor')):您能确定第55行是什么吗?我想它与这一行相关:
if(!empty(get\u query\u var('vendor')):
。也许这个主题会对你有所帮助:@DavidAlsbright提供了相同的链接,只是为了找到正确的答案。如果(!empty(get\u query\u var('vendor')):这样更改时,您必须编辑vendor\u api\u cache()的第一行,这里是第55行代码,它现在传递了以下错误:致命错误:无法在第14行的/home/agingtree/public_html/dev/wp content/themes/aging tree/base.php中的写上下文中使用函数返回值。我更改了主机上的php版本,现在我可以访问Wordpress管理区域(尽管加载需要花费很长时间);然而,当试图查看网站本身时,它会被卡在一个空白的白色页面上,该页面正在加载(底部写着等待dev.agingtree.com)你知道这是怎么回事吗?关于第一个错误,你有相同的错误,检查主题的那一行,你会看到类似的内容,就像我的答案一样更改它。这应该有助于解决问题。不客气。然后选择我的答案作为这个问题的答案。当这样更改它时,它现在会传递以下错误:致命错误:无法在第14行的/home/agingtree/public_html/dev/wp content/themes/aging tree/base.php中的写上下文中使用函数返回值。我更改了主机上的php版本,现在可以访问Wordpress管理区域(虽然加载需要花费很长时间);但是,当尝试查看网站本身时,它会被卡在正在加载的空白白页上(底部写着等待dev.agingtree.com)你知道这是怎么回事吗?关于第一个错误,你有同样的错误,检查主题的那一行,你会看到类似的东西,像我的答案一样更改它。它应该会帮助解决问题。不客气。然后选择我的答案作为这个问题的答案。当像那样更改它时,它现在通过以下错误:致命错误:无法使用第14行的/home/agingtree/public_html/dev/wp content/themes/aging tree/base.php中的write context中的函数返回值我更改了主机上的php版本,现在我可以访问Wordpress管理区域(尽管加载它需要很长时间);然而,当试图查看网站本身时,它会被卡在正在加载的空白白页上(底部写着等待dev.agingtree.com)你知道这是怎么回事吗?关于第一个错误,你有同样的错误,检查主题的那一行,你会看到类似的东西,像我的答案一样更改它。它应该会帮助解决问题。不客气。然后选择我的答案作为这个问题的答案。当像那样更改它时,它现在通过以下错误:致命错误:无法使用第14行的/home/agingtree/public_html/dev/wp content/themes/aging tree/base.php中的write context中的函数返回值我更改了主机上的php版本,现在我可以访问Wordpress管理区域(尽管加载它需要很长时间);然而,当试图查看网站本身时,它会被卡在一个空白的白色页面上,该页面正在加载(底部写着等待dev.agingtree.com)有什么想法吗