在WordPress中获取自定义帖子类型的自定义分类列表

编程入门 行业动态 更新时间:2024-10-10 17:30:02
本文介绍了在WordPress中获取自定义帖子类型的自定义分类列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我使用的是WordPress 4.7,并为其创建了自定义帖子类型和自定义分类。 我的定制帖子类型是‘Products’,而定制分类是‘type’。 为了获得"type"的所有分类,我使用了以下代码。

<?php $terms = get_terms( 'type' ); foreach ( $terms as $term ) { echo '<p>' .$term->name. '</p>'; } ?>

但它返回空数组,所以我努力研究寻找答案并找到提示。 我已经通过Get_Terms(‘type’)函数检查了执行的查询。 他们执行了两个重要的查询。

第一个查询

SELECT t.*, tt.* FROM wp_terms AS t INNER JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id WHERE tt.taxonomy IN ('type') ORDER BY t.name ASC

下一个查询

SELECT term_id, meta_key, meta_value FROM wp_termmeta WHERE term_id IN (10,11) ORDER BY meta_id ASC

我解释了它返回空数组的原因。 术语meta是从WordPress4.4开始提供的,我使用的是WordPress4.7。 由于第二个查询,它返回空查询。 但现在我仍然找不到合适的函数来获取我的产品自定义帖子类型的所有自定义分类。 我会很高兴有人让我知道如何在WordPress4.7中做到这一点 我不能只为它使用低版本。 谢谢。

推荐答案

get_terms建议添加数组作为参数。 在过去,第一个论点是分类学上的刺痛。现在不是了。这应该无关紧要,但它仍然可能是最好的起点。

<?php $terms = get_terms( array( 'taxonomy' => 'type', ) );

更多推荐

在WordPress中获取自定义帖子类型的自定义分类列表

本文发布于:2023-11-28 07:56:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1641565.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:自定义   类型   帖子   列表   WordPress

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!