PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Wordpress

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

管理员 2023-11-09
Wordpress
808

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>

                           



希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部