#精品
[WordPress教程] get_terms()-WordPress函数 -静鱼客栈

2021-09-21 0 2,425

get_terms描述
您可以在发送查询之前完全注入任何自定义项,并使用过滤器控制输出。

该“get_terms”当缓存期限,并通过发现长期使用$分类的阵列沿和$args来滤镜阵列将被调用。在传递术语数组之前也会调用此过滤器,并将传递术语数组以及$taxonomies和$args。

该“list_terms_exclusions”过滤器经过编译排除用的$ args一起。

该“get_terms_orderby”过滤器传递ORDER BY的查询子句与$ args数组沿。

在4.5.0之前,第一个参数get_terms()是分类法或分类法列表:


$terms = get_terms( 'post_tag', array(
    'hide_empty' => false,
) );

从4.5.0开始,分类法应该通过$args数组中的“taxonomy”参数传递:


$terms = get_terms( array(
    'taxonomy' => 'post_tag',
    'hide_empty' => false,
) );

get_terms参数

$args
(string | array) (可选) 数组或参数字符串。有关已 接受参数的信息,请参阅WP_Term_Query :: __ construct()。

 

默认值:array()

$deprecated
(array) (可选) 参数数组,使用遗留函数参数格式时。如果存在,则此参数将被解释为$args,并且第一个函数参数将被解析为分类法或分类法数组。

默认值:

get_terms返回

(array | int | WP_Error)WP_Term实例及其子项的列表。如果任何$taxonomies不存在,将返回WP_Error。
来源
文件:wp-includes / taxonomy.php

 

Changelog
更新日志
版 描述
4.8.0 引入’suppress_filter’参数。
4.5.0 更改了函数签名,以便可以将$args数组作为第一个参数提供。引入了’meta_key’和’meta_value’参数。引入了按元数据订购结果的功能。
4.4.0 引入了将’term_id’作为orderby参数的’id’别名传递的功能。引入了’meta_query’和’update_term_meta_cache’参数。转换为返回WP_Term对象的列表。
4.2.0 引入了’name’和’childless’参数。
2.3.0 介绍。

get_terms实例

按自定义分类法获取类别和子类别:


$taxonomies = get_terms( array(
    'taxonomy' => 'taxonomy_name',
    'hide_empty' => false
) );
 
if ( !empty($taxonomies) ) :
    $output = '<select>';
    foreach( $taxonomies as $category ) {
        if( $category->parent == 0 ) {
            $output.= '<optgroup label="'. esc_attr( $category->name ) .'">';
            foreach( $taxonomies as $subcategory ) {
                if($subcategory->parent == $category->term_id) {
                $output.= '<option value="'. esc_attr( $subcategory->term_id ) .'">
                    '. esc_html( $subcategory->name ) .'</option>';
                }
            }
            $output.='</optgroup>';
        }
    }
    $output.='</select>';
    echo $output;
endif;

 

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝/QQ扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!305582964@qq.com
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有U点奖励和额外收入!

静鱼客栈 学习中心 [WordPress教程] get_terms()-WordPress函数 -静鱼客栈 https://www.52jyu.cn/8960.html

静鱼客栈的帅逼站长~

常见问题
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP贵宾介绍。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器没有下载完整造成的,可以重新进行下载即可~
查看详情

相关文章

发表评论
暂无评论
静鱼客栈-站长

为您解决烦忧 - 专业服务 看到消息会进行回复