在WordPress中获取所有帖子标签可以通过多种方式实现,以下是几种常见的方法:
get_tags()
get_tags()
函数可以获取所有标签的信息。你可以使用这个函数来获取标签的名称、链接、描述等。
$tags = get_tags();
if ( ! empty( $tags ) ) {
echo '<ul>';
foreach ( $tags as $tag ) {
echo '<li><a href="' . get_tag_link( $tag->term_id ) . '" title="' . esc_attr( $tag->name ) . '">' . $tag->name . '</a></li>';
}
echo '</ul>';
}
WordPress提供了REST API,你可以通过API获取所有标签的信息。
fetch('https://your-wordpress-site.com/wp-json/wp/v2/tags')
.then(response => response.json())
.then(data => {
console.log(data);
})
.catch(error => {
console.error('Error:', error);
});
如果你需要更多的控制,可以使用WordPress的 WP_Query
类来执行自定义查询。
$args = array(
'taxonomy' => 'post_tag',
'hide_empty' => false,
);
$tags_query = new WP_Query( $args );
if ( $tags_query->have_posts() ) {
echo '<ul>';
while ( $tags_query->have_posts() ) {
$tags_query->the_post();
$tag = get_term( get_the_ID(), 'post_tag' );
echo '<li><a href="' . get_tag_link( $tag->term_id ) . '">' . $tag->name . '</a></li>';
}
echo '</ul>';
}
wp_reset_postdata();
希望这些信息对你有所帮助!
云+社区技术沙龙[第17期]
开箱吧腾讯云
云原生正发声
Elastic 实战工作坊
Elastic 实战工作坊
云+社区技术沙龙[第6期]
Elastic 实战工作坊
云+社区技术沙龙[第21期]
Elastic 实战工作坊
Elastic 中国开发者大会
领取专属 10元无门槛券
手把手带您无忧上云