返回的对象get_tags()
应该有一个description
属性,因此您无需再次尝试获取它。只要确认一下$tags->description
不是空的。你可能还应该重新组织,这样你就什么都不做了,除非if($tags)
. 因此:
// Get ALL the tags!
$tags = get_tags( array( \'hide_empty\' => false ) );
if ($tags) {
foreach ($tags as $tag) {
if ($tag->description) {
echo \'<dt><a href="\' . get_tag_link( $tag->term_id ) . \'" title="\' . sprintf( __( "View all posts in %s" ), $tag->name ) . \'" \' . \'>\' . $tag->name.\'</a></dt><dd>\' . $tag->description . \'</dd>\';
}
}
}