PHP注意:尝试使用get_term_meta获取非对象的属性

时间:2017-02-03 11:21:12

标签: php wordpress term

我收到通知"试图获得非对象的财产"在WordPress主题

第5行,通知显示以下代码但似乎一切正常:

message

输出:

$age = get_term_meta($term->term_id,'age',true);

我在这里做错了什么?我该如何删除此通知? 感谢。

1 个答案:

答案 0 :(得分:0)

似乎这条线正在抛出通知:

$age = get_term_meta($term->term_id,'age',true);

如果设置了$ term-> term_id,则需要先检查:

if( isset($term->term_id) ){
    $age = get_term_meta($term->term_id,'age',true);
}

另请注意,此通知可能未在prod服务器中显示。