我创建了具有分类“产品”的自定义帖子类型“产品”。
在其中,我创建了三个父项(“ Securite”,“ Confort”,“ Fermeture”),这三个父项有子项,所有子项都有职位。

php - Wordpress-带有父项的条件-LMLPHP

在我的主页上,我显示了我所有的子女学期

php - Wordpress-带有父项的条件-LMLPHP

当我单击某个项目时,我将在子术语页面中重定向(示例网址:“产品/安全性/阿拉姆/”)。我的问题是,三个父项在子项页面上显示三种不同的颜色。

"SECURITE" -> orange
"CONFORT" -> pink
"FERMETURE" -> blue


所以我需要知道什么是子项的父项,以便在页面中添加良好的颜色。

php - Wordpress-带有父项的条件-LMLPHP

我在wordpress条件中搜索,但找不到解决方案。
我不知道我的解释是否清楚,但是有人知道我该怎么做吗?谢谢

最佳答案

您可以使用以下方法检索父分类法:

// Get the child term
$child = get_term($id, 'produits');

// get_term returns an object with "parent" as a variable.
// the "parent" variable will return the parent term ID, or 0 if there is no parent.
$parent = ($child->parent == 0) ? $child : get_term($child->parent, 'produits');


您也可以使用wp_get_post_terms( $post_id, $taxonomy, $args );检索帖子的条款。您可以从那里遍历返回的条款,并使用上述方法查找父母。

WP Codex get_term()

WP Codex wp_get_post_terms()

10-05 23:02