如果要获取标记(分类:post_tag
) 仅针对特定帖子,然后您可以使用get_the_tags()
.
文件摘录:
此函数返回一个对象数组,分配给帖子的每个标记对应一个对象。如果此函数用于The
Loop, 那么就不需要传递ID了。
此功能不显示任何内容;您应该访问对象,然后回显或以其他方式使用所需的成员变量。
因此,在代码中,只需替换此部分:
$tags = get_tags(array(
\'hide_empty\' => false
));
使用此选项:
$tags = get_the_tags();
但是,请注意
get_the_tags()
可能会返回
false
或a
WP_Error
实例,因此请确保检查
$tags
是有效数组。例如
$tags = get_the_tags();
if ( is_array( $tags ) && ! empty( $tags ) ) {
echo \'<ul>\';
foreach ($tags as $tag) {
echo \'<li>\' . $tag->name . \'</li>\';
}
echo \'</ul>\';
}
实际上,如果您只想显示HTML列表(例如
UL
) 通过标记名和链接,您可以简单地使用
the_tags()
像这样:
<?php the_tags( \'<ul><li>\', \'</li><li>\', \'</li></ul>\' ); ?>