Wordpress文章页增加随机标签列表和标签对应文章数量功能

Wordpress文章页增加随机标签列表和标签对应文章数量功能:

代码如下:


//根据标签id获取对应文章数量

function get_tag_post_count_by_id( $tag_id ) {

 $tag = get_term_by( 'id', $tag_id, 'post_tag' );

 _make_cat_compat( $tag );

 return $tag->count;

}



<?php echo get_tag_post_count_by_id( $tag_id ) ?>

//根据标签别名获取标签对应文章数量

function get_tag_post_count_by_slug( $tag_slug ) {

 $tag = get_term_by( 'slug', $tag_slug, 'post_tag' );

 _make_cat_compat( $tag );

 return $tag->count;

}



<?php echo get_tag_post_count_by_id( $tag_slug ) ?>

文章内页wp-content/theme/主题名称/single.php

//文章内页增加tag标签和对应文章数量

  <ul class="wpcom-shortcode-tags">

                            <?php

 function get_tag_post_count_by_id( $tag_id ) {

 $tag = get_term_by( 'id', $tag_id, 'post_tag' );

 _make_cat_compat( $tag );

 return $tag->count;

}

                            

// 获取所有标签

$tags = get_tags();

// 如果存在标签

if ($tags) {

    // 随机排序标签数组

    shuffle($tags);

    // 定义计数器

    $count = 0;

    // 遍历标签

    foreach ($tags as $tag) {

        // 如果计数器达到20,停止循环

        if ($count == 30) {

            break;

        }

        // 输出标签链接和名称

        echo '<li><a href="' . get_tag_link($tag->term_id) . '">' . $tag->name . '</a><span>('.get_tag_post_count_by_id($tag->term_id).')</span></li>';

        // 计数器加1

        $count++;

    }

}

?>

</ul>

                           



本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com