我正在使用一个插件来管理wordpress网站上的事件。 可以对事件加标签,但它们没有任何类别,这会导致问题。
列表页面列出了这些事件,但是由于它们没有任何类别,因此显示事件错误。
错误:
注意:不确定的偏移量:0 IN /xxxxxxxx/ARCHIVE.PHP在线39
注意:尝试在第39行的/xxxxxxxx/ARCHIVE.PHP中获得非对象的属性
php代码:
<span class="mvp-feat1-cat"><?php $category = get_the_category(); echo esc_html( $category[0]->cat_name ); ?></span>
有人知道如何解决此问题吗?我猜我应该检查get_the_category()
是否返回对象或错误或其他内容?
谢谢!
答案 0 :(得分:0)
如何检查是否设置了$ category(或者get_the_category()而是返回false / null):
<span class="mvp-feat1-cat"><?php $category = get_the_category(); if (isset($category) && $category) echo esc_html( $category[0]->cat_name ); ?></span>
编辑:我猜Archive.php是一个主题文件,因此您应该可以对其进行编辑。