首页 Wordpress WordPress获取文章标签

WordPress获取文章标签

最近在完善Wordpress自用的主题,过程当中使用获取文章标签,记录一下。
php
/**
 * 获取文章标签列表(可控制显示数量,不填默认全部)
 * @param int $limit 最多显示个数,不填则显示全部
 * @return string
 */
function get_post_tags_list( $limit = null ) {
    $tags = get_the_tags();

    if ( ! $tags || is_wp_error( $tags ) ) {
        return '';
    }

    $tag_list = [];
    $count = 0;

    foreach ( $tags as $tag ) {
        $count++;
        
        // 如果设置了限制,超过就跳出
        if ( $limit !== null && $count > $limit ) {
            break;
        }

        $tag_list[] = sprintf(
            '<a href="%s" class="meta-tag"># %s</a>',
            esc_url( get_tag_link( $tag->term_id ) ),
            esc_html( $tag->name )
        );
    }

    return implode( ' ', $tag_list );
}
调用时使用
php
<?php echo get_post_tags_list(); ?>//调用全部标签
<?php echo get_post_tags_list(4); ?>//根据需求,填写数量,比如调用4个标签

相关推荐

发表回复

邮箱地址不会被公开。