我收到以下通知 未定义的偏移:在.........
中为0Category: <?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]){
如何解决通知。
答案 0 :(得分:-1)
isset检查变量是否未定义或为NULL并返回false Function isset() on php.net
if(isset($category) && isset($category[0])) {
...
}
或更快且相同的逻辑:
if(isset($category, $category[0])) {
}