【发布时间】:2017-06-20 18:07:14
【问题描述】:
我在 WordPress 主题中收到“尝试获取非对象的属性”的通知
第 5 行,注意显示以下代码,但一切似乎都正常:
$age = get_term_meta($term->term_id,'age',true);
输出:
if( ! empty($age)) {
echo '<p>'.__('Age','framework').': <span>'.$age.'</span></p>';
}
我在这里做错了什么?如何删除此通知? 谢谢。
【问题讨论】:
-
$term->term_id是问题所在。赔率是$term是null。 -
查看
$term的内容。可能$term对象内不存在term_id。 -
它的
$term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) );