wordpress 的tags标签自定义样式
来源:互联网 发布:php防sql注入代码 编辑:程序博客网 时间:2024/06/06 08:34
wp_tag_cloud() 函数的作用是用来标签云的,可以根据每个标签所关联的文章次数来定义字体大小、标签排序等属性。从 2.8 版本开始,添加了 分类法(taxonomy)参数,这就意味着,除了 标签(tags)以外,还可以将 分类(Categories) 或其他 自定义分类法(Custom Taxonomies)作为“云”显示。
但由于该方法把样式集合到了里面,使用起来不怎么友好,如果想自定义读取标签并修改展示样式该怎么做呢,那也是非常简单的,看代码实例,这里根据get_tags来获取:
$html = '<ul class="post_tags">';foreach (get_tags( array('number' => 50, 'orderby' => 'count', 'order' => 'DESC', 'hide_empty' => false) ) as $tag){$color = dechex(rand(0,16777215));$tag_link = get_tag_link($tag->term_id); $html .= "<li><a href='{$tag_link}' title='{$tag->name} Tag' class='{$tag->slug}' style='color:#{$color}'>";$html .= "{$tag->name} ({$tag->count})</a></li>";}$html .= '</ul>';echo $html;
如果要求随机获取标签在首页显示,那可以使用以下代码,但这种做法貌似不利于seo,可得慎重使用
//获取随机标签function get_rand_tags(){global $post, $wpdb;$sql = "SELECT * FROM {$wpdb->prefix}terms wt INNER JOIN {$wpdb->prefix}term_taxonomy wtt on wt.term_id=wtt.term_id where wtt.taxonomy='post_tag' ORDER BY RAND() LIMIT 20";$related_posts = $wpdb->get_results($sql);$html = '<ul class="post_tags">';foreach($related_posts as $tag){$color = dechex(rand(0,16777215));$tag_link = get_tag_link($tag->term_id);$html .= "<li><a href='{$tag_link}' target='_blank' title='{$tag->name} Tag' class='{$tag->slug}' style='color:#{$color}'>";$html .= "{$tag->name} ({$tag->count})</a></li>"; }$html .= '</ul>';echo $html;}
获取随机标签用get_tags函数怎么变化参数都是没法获取到的(反正我是获取不到,欢迎大神留言指导),结果最后就用的sql连接表查询就搞出来了。
阅读全文
0 0
- wordpress 的tags标签自定义样式
- 自定义 WordPress 样式
- wordpress 标签云小工具的优化样式详解
- JSP2.0 tags自定义标签学习笔记
- JSP 自定义标签 (custom tags) 入门介绍
- 自定义ViewGroup —— Tags标签布局
- struts2的struts-tags标签
- struts2标签Tags的用法
- 12、tags标签的使用
- HTML5自定义select标签样式的方法
- Wordpress 4.4.0+ 自定义页面title标签的方法
- 通过JSP自定义标签创建丰富多彩的超链接(Creating Richer Hyperlinks with JSP Custom Tags)
- 小白学tkinter(tags(标签)的用法)
- dede 时间标签,自定义样式
- 自定义Wordpress的仪表盘
- JSP里的自定义Tags(4)
- Wordpress条件标签的使用
- 【WordPress】wordpress中文tags乱码诸多解决办法
- 文件的归档 压缩 传输
- LIBTOOL is undefined 问题的解决方法
- 面试必备:SparseArray源码解析
- Hibernate+boostrapTable分页查询(——后台)
- 阿里云态势感知服务使用教程
- wordpress 的tags标签自定义样式
- 结构化编程和面向对象编程的区别
- 社交网络图挖掘3--重叠社区的发现及Simrank
- u盘文件变成乱码怎么办
- 提升 iOS 开发效率! Xcode 9 内置模拟器的9个技巧
- springMVC的文件配置
- 解决 Android N 上报错:android.os.FileUriExposedException: file:///storage/emulated/0/
- TOP100summit【分享实录-网易】构建云直播分发网络
- C#语言和SQL Server数据库技术_数据库查询基础