注意:尝试在3950行的/var/www/vhosts/braenworks.com/httpdocs/wp-includes/taxonomy.php中获取非对象的属性

时间:2018-06-05 10:15:14

标签: php wordpress notice

您好我正在尝试解决我的wordpress网站https://braenworks.com/braenworks-academy/

中的问题

页面顶部出现错误:

  

注意:尝试在第3950行的/var/www/vhosts/braenworks.com/httpdocs/wp-includes/taxonomy.php中获取非对象的属性

我认为它来自插件learnpress,因为当我将插件链接到另一个页面时,错误会出现在该页面上并远离之前所在的页面。

这是第3950行的代码:elseif($ t-> query_var)

if ( empty($termlink) ) {
    if ( 'category' == $taxonomy )
        $termlink = '?cat=' . $term->term_id;
    elseif ( $t->query_var )
        $termlink = "?$t->query_var=$slug";
    else
        $termlink = "?taxonomy=$taxonomy&term=$slug";
    $termlink = home_url($termlink);

有人可以帮我这个:(?

谢谢!

1 个答案:

答案 0 :(得分:0)

很难说肯定,但以下应该摆脱错误。将elseif语句更改为:

elseif (isset($t) && is_object($t) && $t->query_var )

你可以做的另一件事是关闭PHP错误,无论如何应该将其设置为关闭:)