首页 » 网站建设 » php中order函数技巧_wordpress检索分类法函数get_terms

php中order函数技巧_wordpress检索分类法函数get_terms

访客 2024-11-01 0

扫一扫用手机浏览

文章目录 [+]

通报变量按 wp_parse_args()等函数所用的格式。

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

php中order函数技巧_wordpress检索分类法函数get_terms

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

php中order函数技巧_wordpress检索分类法函数get_terms
(图片来自网络侵删)

$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 .= ' · '; else $term_list .= '</p>';

}

echo $term_list;

}

源代码

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

标签:

相关文章

PHP实现文字转图片的代码与应用

图片处理技术在各个领域得到了广泛应用。在PHP编程中,文字转图片功能同样具有很高的实用价值。本文将针对PHP实现文字转图片的代码进...

网站建设 2025-03-02 阅读1 评论0

NAN0017探索新型纳米材料的奥秘与应用

纳米技术作为一门新兴的交叉学科,近年来在材料科学、生物医学、电子工程等领域取得了举世瞩目的成果。其中,NAN0017作为一种新型纳...

网站建设 2025-03-02 阅读5 评论0

L26368XO代码其背后的创新与突破

编程语言在各个领域发挥着越来越重要的作用。在众多编程语言中,L26368XO代码以其独特的优势,成为了业界关注的焦点。本文将深入剖...

网站建设 2025-03-02 阅读1 评论0

HTML字体背景打造个化网页设计的关键元素

网页设计已经成为现代网络传播的重要手段。在众多网页设计元素中,字体和背景的搭配尤为关键。本文将从HTML字体背景设置的角度,探讨其...

网站建设 2025-03-02 阅读1 评论0