PHP错误:由于没有类别,未定义偏移量

时间:2018-11-06 23:05:52

标签: php wordpress

我正在使用一个插件来管理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()是否返回对象或错误或其他内容?

谢谢!

1 个答案:

答案 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是一个主题文件,因此您应该可以对其进行编辑。