如何用 get_object_taxonomies 隐藏空?
How to hide empty with get_object_taxonomies?
是否可以隐藏没有类别的分类法。我正在使用 get_object_taxonomies 在我的自定义 post 类型中显示我的所有分类法。
<?php
$blog_taxonomies = get_object_taxonomies( 'blog', 'textdomain',
(array(
'hide_empty' => true,
))
);
foreach ($blog_taxonomies as $blog_taxonomy) :
?>
<ul class="blog__categories-list">
<li class="blog__categories-title"> <?= $blog_taxonomy->labels->name; ?> </li>
<?php endforeach; ?>
您可以使用下面的代码。您提交给 get_object_taxonomies 的参数不正确。
$taxonomy_objects = get_object_taxonomies('blog', 'objects');
foreach ($taxonomy_objects as $taxonomy) {
$taxonomy_terms = get_terms(['taxonomy' => $taxonomy->name, 'hide_empty' => true]);
if (!empty($taxonomy_terms)) {
return;
}
// Your operation
}
请参阅 get_object_taxonomies 文档。
像这样使用get_object_taxonomies
函数
$taxonomy_objects = get_object_taxonomies( array( 'post', 'product' ), 'objects' );
foreach ( $taxonomy_objects as $taxonomy ) {
$taxonomy_terms = get_terms( array( 'taxonomy' => $taxonomy->name, 'hide_empty' => true ) );
//var_dump($taxonomy_terms);
}
是否可以隐藏没有类别的分类法。我正在使用 get_object_taxonomies 在我的自定义 post 类型中显示我的所有分类法。
<?php
$blog_taxonomies = get_object_taxonomies( 'blog', 'textdomain',
(array(
'hide_empty' => true,
))
);
foreach ($blog_taxonomies as $blog_taxonomy) :
?>
<ul class="blog__categories-list">
<li class="blog__categories-title"> <?= $blog_taxonomy->labels->name; ?> </li>
<?php endforeach; ?>
您可以使用下面的代码。您提交给 get_object_taxonomies 的参数不正确。
$taxonomy_objects = get_object_taxonomies('blog', 'objects');
foreach ($taxonomy_objects as $taxonomy) {
$taxonomy_terms = get_terms(['taxonomy' => $taxonomy->name, 'hide_empty' => true]);
if (!empty($taxonomy_terms)) {
return;
}
// Your operation
}
请参阅 get_object_taxonomies 文档。
像这样使用get_object_taxonomies
函数
$taxonomy_objects = get_object_taxonomies( array( 'post', 'product' ), 'objects' );
foreach ( $taxonomy_objects as $taxonomy ) {
$taxonomy_terms = get_terms( array( 'taxonomy' => $taxonomy->name, 'hide_empty' => true ) );
//var_dump($taxonomy_terms);
}