[英]Error: Trying to get property of non-object
我收到一个错误:
试图获取第30行上非对象的属性
在下面的评论行上...
function admin_trim_category_description( $terms, $taxonomies ){
if( 'category' != $taxonomies[0] ) return $terms;
$my_categories = array('item1','item2','item3');
foreach( $terms as $key => $term)
if(in_array(
$terms[$key]->name, //ERROR LINE HERE
$my_categories))
{
unset($terms[$key]);
}
}
我究竟做错了什么?
$terms[$key]
似乎不是对象。 我建议您使用以下命令检查它是否是对象:
if (is_object($terms[$key])) { /* OK */ }
和/或检查对象是否是特定类的实例,方法是:
if ($terms[$key] instanceof MyClass) { /* OK */ }
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.