说明

检索分类法或分类法列表中的term

用法

get_terms($taxonomies, $args = )

传递变量按 wp_parse_args()等函数所用的格式。


$myterms = get_terms("orderby=count&hide_empty=false");

未指定值的变量使用以下默认值(下文中有说明)。下面的列表中含有$args,将改写默认值。

$args = array(
'orderby' => 'name',
'order' => 'ASC',
'hide_empty' => true,
'exclude' => array(),
'exclude_tree' => array(),
'include' => array(),
'number' => ,
'fields' => 'all',
'slug' => ,
'parent' => ,
'hierarchical' => true,
'child_of' => 0,
'get' => ,
'name__like' => ,
'pad_counts' => false,
'offset' => ,
'search' => ,
'cache_domain' => 'core'
);

orderby — 默认值为’name’,可以是名称,计数或空(使用term_id)

order — 默认值为ASC。有效值也包括DESC。

hide_empty — 默认值为true。不返回空$terms。

fields — 默认值为all。

slug — 任何含有slug的term都可以作为该变量的值。默认为空字符串。

hierarchical — 是否返回层级分类法。默认值为true。

name_like — 默认值为空字符串。

pad_counts — 默认值为FALSE。值为true时将计算包括$terms在内的所有子辈。

get — 默认值为空。可通过为’all’赋值来改写’hide_empty’和’child_of’。

child_of — 默认值为0。获取该term的所有后代。

parent — 默认值为0。获取该term的直系子辈(即上辈明确为该值的term)。

应用

获取所有分类按‘count’排序

字符串参数格式:


$categories = get_terms( 'category', 'orderby=count&hide_empty=0' );

数组参数格式:


$categories = get_terms( 'category', array(
'orderby' => 'count',
'hide_empty' => 0
) );

获取所有友情链接的分类:


$mylinks_categories = get_terms('link_category', 'orderby=count&hide_empty=0');

列出所有不带链接的自定义分类:


$terms = get_terms("my_taxonomy");
$count = count($terms);
if ( $count > 0 ){
echo "<ul>";
foreach ( $terms as $term ) {
echo "<li>" . $term->name . "</li>";}
echo "</ul>";
}

列出所有带上链接的自定义分类:

$args = array( 'taxonomy' => 'my_term' );$terms = get_terms('my_term', $args);$count = count($terms); $i=0;
if ($count > 0) {
$cape_list = '<p class="my_term-archive">';
foreach ($terms as $term) {
$i++;
$term_list .= '<a href="/term-base/' . $term->slug . '" title="' . sprintf(__('View all post filed under %s', 'my_localization_domain'), $term->name) . '">' . $term->name . '</a>';
if ($count != $i) $term_list .= ' &middot; '; else $term_list .= '</p>';
}
echo $term_list;
}

源代码

get_terms() 位于 wp-includes/taxonomy.php

欢迎关注我的公众号“xx主题网”,原创技术文章第一时间推送。

文章来源:https://www.xxzhuti.com/587.html


wordpress检索分类法函数:get_terms相关推荐

  1. wordpress使用query_posts()函数获取指定文章

    wordpress使用query_posts()函数获取指定文章 1.利用query_posts()函数 query_posts()是wordpress用来显示内容的最容易的方法之一,它可以通过各种灵 ...

  2. WordPress的body_class()函数详解

    wordpress的body_class()函数,顾名思义,这个函数根据不同的页面类型为body标签生成class选择器,从而让设计人员可以各方便灵活的控制不同页面中的各个元素.本文对这一函数进行了详 ...

  3. WordPress时间日期函数常用代码

    在修改的过程中,我们难免会用到时间函数,这当然就涉及到了WordPress 的时间格式.那么我们只要对时间函数: the_time() 做一些对应的修改,就能达到我们想的效果,首先我得要知道那些参数对 ...

  4. php theexcerpt,wordpress的excerpt()函数的用法示例

    本篇文章给大家带来的内容是关于wordpress的excerpt()函数的用法示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 问题:在wordpres中的single页面,本身引 ...

  5. 如何检索Python函数的源代码

    有时我们想知道某些函数的源代码是什么样子或它们在哪里,或者我们需要将源代码作为字符串进行操作. 在这种情况下,我们需要一种方便的方法来检索Python函数的源代码. inspect是内置的标准库 di ...

  6. wordpress教程之函数讲解

    wordpress函数收集 is_home() : 是否为主页 is_single() : 是否为内容页(Post),   是否是单篇文章   is_page() : 是否为内容页(Page),   ...

  7. have_posts 修改_探索WordPress的get_posts函数

    have_posts 修改 Many WordPress plugins retrieve posts from the database by customizing the sorting ord ...

  8. WordPress分类列表函数:wp_list_categories用法及参数详解举例

    http://www.511yj.com/wordpress-wp-categories.html 注意: 1. wp_list_categories() 和 list_cats() 以及 wp_li ...

  9. php slug,WordPress的PHP函数通过slug名称获得多个类别?

    WordPress具有一个内置函数, 用于通过slug(get_category_by_slug)检索类别ID, 但它仅接受一个值(字符串).如果我想获取多个类别ID, 该如何将其传递给数组呢? 这是 ...

最新文章

  1. MYSQL管理之主从同步管理
  2. 学习scala的网站汇总
  3. 智能城市dqn算法交通信号灯调度_博客 | 滴滴 KDD 2018 论文详解:基于强化学习技术的智能派单模型...
  4. 程序员每天到底可以写几行代码?
  5. (原创)自已实现服务器控件 之 简单的Label控件
  6. Dubbo(十四) dubbo的服务降级与集群容错
  7. SQL Server 2012 管理新特性:AlwaysOn
  8. Python3.6全栈开发实例[022]
  9. 十六进制颜色值对照表
  10. [BZOJ2959] 长跑
  11. 一个low逼的boofuzz脚本生成器
  12. ArcGIS 10.6提取道路中心线的两种方法经典教程
  13. java mp3转midi_javax_sound_midi-_player 将mid音频文件用java来实现它的播放和使用 - 下载 - 搜珍网...
  14. 苹果或3月8日开新品发布会是真的吗?
  15. 使用U盘为台式机安装centos7
  16. 36种漂亮的网页Button按钮样式
  17. Rxswift学习之(一)函数响应式编程思想
  18. 微信小程序生成二维码方法1
  19. GPU Skinning介绍
  20. UDP可靠性传输协议(QUIC)

热门文章

  1. 【转】 Oracle EBS PO问题杂记
  2. js实现浏览器中的前进、后退按钮
  3. 那些坚持写博客的程序员,后来都怎么样了?
  4. CNN02:Pytorch实现VGG16的CIFAR10分类
  5. Handler机制原理解析(二)prepare,loop,post
  6. Shader攻占笔记(一)水体
  7. 枚举类根据name获取value
  8. 图像压缩编码与JPEG压缩编码标准简介
  9. python高通滤波_理想高通滤波实现Python opencv示例
  10. jquery对textarea写入_「textarea赋值」JQuery给textarea取值和赋值 - seo实验室