Wordpress错误注意:未定义的偏移量:0

时间:2015-09-08 11:37:38

标签: php wordpress

我收到以下通知 未定义的偏移:在.........

中为0
Category: <?php $category = get_the_category(); 
                    if($category[0]){ 
                    echo '<a href="'.get_category_link($category[0]->term_id ).'">'.$category[0]->cat_name.'</a>'; } 
                ?>
    | <?php comments_popup_link( 'Add a comment', '1 comment', '% Comments' ); ?>
</div>

错误在这一行

if($category[0]){

如何解决通知。

1 个答案:

答案 0 :(得分:-1)

isset检查变量是否未定义或为NULL并返回false Function isset() on php.net

if(isset($category) && isset($category[0])) {
    ...
}

或更快且相同的逻辑:

if(isset($category, $category[0])) {

}