发表日期:2013-05-07 文章作者:爱永设计 浏览次数:15872 次
在使用WordPress做二次开发的过程中,遇到这样的一个需求,如何获取某个分类下属的标签?那什么是某个分类的下属标签呢,我们可以这么理解,如下图:
我在WordPress后台某篇文章的编辑页面,给这篇文章选择了分类:WordPress,接着同时选择了标签:php、主题制作,这时分类(WordPress)就与标签(php、主题制作)建立了关联,利用这种关联我们实现很多种需求,最典型的是细化WordPress文章分类功能,在子分类无法达到我们的需求时,可以使用标签来细化。我只需要提供WordPress分类的id,就可以得到它关联的标签:php、主题制作。
我们可以先在主题目录的下的functions.php添加以下函数:
function get_category_tags($args) {
global $wpdb; $tags = $wpdb->get_results (” SELECT DISTINCT terms2.term_id as tag_id, terms2.name as tag_name, null as tag_link FROM $wpdb->posts as p1 LEFT JOIN $wpdb->term_relationships as r1 ON p1.ID = r1.object_ID LEFT JOIN $wpdb->term_taxonomy as t1 ON r1.term_taxonomy_id = t1.term_taxonomy_id LEFT JOIN $wpdb->terms as terms1 ON t1.term_id = terms1.term_id, $wpdb->posts as p2 t2.taxonomy = ‘post_tag’ AND p2.post_status = ‘publish’ AND p1.ID = p2.ID ORDER by tag_name “); $count = 0; if($tags) { return $myCategory; 函数用法然后在其他主题文件中中,我们可以调用某个分类或某几个分类关联的标签:
好了,基本用法就这些,具体其他用法你可以自由地进行扩展 参考文档http://www.ludou.org/wordpress-get-tags-specific-to-category.html http://wordpress.org/support/topic/get-tags-specific-to-category |
日期:2024-03-24 浏览次数:44789 次
日期:2020-03-06 浏览次数:247657 次
日期:2018-07-07 浏览次数:319542 次
日期:2017-08-20 浏览次数:319897 次
日期:2016-09-09 浏览次数:320257 次
开发日期:2021-06-21 浏览次数:647687 次
开发日期:2021-04-21 浏览次数:706417 次
开发日期:2020-05-03 浏览次数:763912 次
开发日期:2019-12-02 浏览次数:743025 次
开发日期:2019-10-02 浏览次数:1001075 次
日期:2012-11-09 浏览次数:27436 次
日期:2012-11-03 浏览次数:27419 次
日期:2019-10-07 浏览次数:7918 次
日期:2012-06-03 浏览次数:16606 次
日期:2019-01-04 浏览次数:21200 次
致力于互联网品牌建设与网络营销,专业领域包括网站建设、网站模板、移动互联网营销、wordpress平台开发等,服务范围涵盖基础的域名服务、主机 服务;企业邮箱、云服务器、网络营销等应用服务,为不同类型的客户提供良好的互联网应用定制解决方案,帮助客户在新的全球化互联网环境中保持优势。
爱永设计工作室一直致力于品牌精美的网页设计、网页制作DIV+CSS布局、JS效果、精美网站模板、标志设计、专业仿站, 低廉的价格,真诚的服务,我们拥有全国各地的客户群体和各行业的成功案例。以一流的服务,出色的网页设计和制作能力,认真严谨的工作态度为客户提供优质满意的服务。期待与您的合作!
Copyright © 2012 - 2024 aysheji.com All Rights Reserved 爱永设计 版权所有
邮箱:aysheji@163.com 在线客服:276583799 模板演示地址:www.aymoban.com 备案号:京ICP备13060102号-3
服务内容: 网页设计 网站建设 网站制作 网站模板 婚庆网站模板 摄影网站 手机网站制作 自适应网站制作