我们在展示tag标签时,会发现系统自带的get_tags()函数调用,不能获取随机标签。
网上有很多通过数据库的方式,这个一般不怎么建议使用。这里提供一个网上寻找到的办法,就是利用shuffle()函数来实现:
<ul>
<?php
$tags_list = get_tags(
array(
'number' => '300',
'orderby' => '',
'order' => 'DESC',
'hide_empty' => false)
);
shuffle($tags_list);
$count=0;
if ($tags_list) {
foreach($tags_list as $tag) {
$count++;
echo '<li><a class="name" href="'.get_tag_link($tag->term_id).'" target="_blank" rel="noopener noreferrer">'.$tag->name.'</a></li>';
if( $count >20 ) break;
}
}
?>
</ul>
这里,我们先获取一个tag标签列表,数量在300个,然后通过shuffle来实现随机展示,具体样式可以依据各自网站情况来修改。
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:WordPress利用shuffle()函数实现tag标签随机展示
文章链接:https://www.qqhgg.com/154.html
该作品系作者结合个人学习经验及互联网相关知识整合。如若侵权请通过投诉通道提交信息,我们将按照规定及时处理。
标签:shuffle()函数、tag标签