阿里云服务器

我们在wordpress企业网站中常常需要调用到随机标签和热门标签,用的最多的是 wp_tag_cloud和get_tags 这两个函数各有利弊。

wp_tag_cloud是wordpress标签云标签,功能强大,根据自己的需要进行参数设置就可以了,唯一的缺陷就是无法调用没有绑定文章的标签。

<?php wp_tag_cloud( array ( 'unit' => 'px', 'order' => 'RAND','taxonomy' => '', 'number' => 15 ,'hide_empty' => false) ); ?>

详细参数和说明如下:

  • smallest:标签文字最小字号,默认为8pt;

  • largest:标签文字最大字号,默认为22pt;

  • unit:标签文字字号的单位,默认为pt,可以为px、em、pt、百分比等;

  • number:调用的标签数量,默认为45个,设置为“0”则调用所有标签;

  • format:调用标签的格式,可选“flat”、“list”和“array”,默认为“flat”平铺,“list”为列表方式;

  • orderby:调用标签的排序,默认为“name”按名称排序,“count”则按关联的文章数量排列;

  • order:排序方式,默认为“ASC”按正序,“DESC”按倒序,“RAND”按任意顺序。

  • exclude:排除部分标签,输入标签ID,并以逗号分隔,如“exclude=1,3,5,7”不显示ID为1、3、5、7的标签;

  • include:包含标签,与exclude用法一样,作用相反,如“include=2,4,6,8”则只显示ID为2、4、6、8的标签。

我们还可以通过get_tags来获取网站的标签,设置hide_empty,可以调用没有绑定文章的标签。

但是却没有order=>rand 随机参数,可以使用下面的方法来获取随机标签。

<?php
$tags_list = get_tags( array('number' => '18772', 'orderby' => '', 'order' => 'DESC', 'hide_empty' => false) );
shuffle($tags_list); 
$count=0; 
if ($tags_list) {
	foreach($tags_list as $tag) {
		$count++;
		echo '<a title="' . $tag->count . '个话题" href="'.get_tag_link($tag->term_id).'" target="_blank" rel="noopener noreferrer">'.$tag->name.'</a>';
		if( $count >20 ) break;
	}
}
?>


热门话题

鹏翔科技 网站建设濮阳网站网站建设gta5房子网站建设中域名服务器被攻击网站建设立项说明书wordpress插件的意义wordpress注册直接输入密码五州服务器课堂阵地建设网站php页面 wordpress已建设英文网站的政府部门wordpress打开慢 cdn库车建设工程信息网站
相关阅读:
  • wordpress网站调用自定义分类的文章列表
  • wordpress不用插件实现倒计时的功能
  • 把wordpress自动更新和提示关闭的方法
  • wordpress主题data-src图片不显示解决办法
  • wordpress网站自动抓取文章第一张图片为缩略图
  • 解决wordpress文章自动添加< p >< br >标签的问题
  • wordpress自带视频播放器插入封面图的方法
  • wordpress怎样修改页脚版权信息
  • 自定义wordpress商城woocommerce产品页文章hook顺序
  • 给wordpress图片添加图层蒙版的方法