【问题标题】:Get Multiple Taxonomy by Name按名称获取多个分类
【发布时间】:2019-01-26 10:48:11
【问题描述】:

我想按名称获取某些分类法以按类型过滤帖子类型:

$taxonomies = get_terms( array(
    'taxonomy' => array('post_tag','case_study','area'),
    'hide_empty' => false,
) );

但是当我尝试 var_dump 这个数据时,它显示一个错误,无效分类。

我输入了错误的代码吗?我在文档上也看不到。

【问题讨论】:

    标签: wordpress taxonomy custom-taxonomy


    【解决方案1】:

    当有多个内部分类数组时,您应该指定每个内部分类数组之间的逻辑关系。

    数组中的关系键描述了关系。可能的值为 OR 和 AND。

    'tax_query' => array(
    
    'relation' => 'OR',
    
    array(
    
    'taxonomy' => 'products-category',
    
    'field' => 'slug',
    
    'terms' => $course_terms,
    
    ),
    
    array(
    
    'taxonomy' => 'space',
    
    'field' => 'slug',
    
    'terms' => $space_terms,
    
    ),
    
    ),
    

    WordPress 中的分类法是将帖子(本地和自定义帖子类型)分组到易于管理的组中的一种方式。对于 WordPress 用户,流行的分类选项是类别和标签。在许多情况下,您可能需要在 WordPress 网站中创建自定义分类法以更好地组织您的内容。

    更多详情,请看:

    在这篇官方文章中搜索“tax_query”
    https://developer.wordpress.org/reference/classes/wp_query/

    有用的例子和进一步的解释
    https://generatewp.com/retrieving-results-filtered-wp_tax_query/

    WordPress 自定义分类法:在 WordPress 中创建和显示自定义分类法
    https://www.wpblog.com/create-custom-taxonomies-in-wordpress/

    【讨论】:

      猜你喜欢
      • 2013-11-29
      • 1970-01-01
      • 2014-05-21
      • 2015-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-05
      相关资源
      最近更新 更多