如何解决在 $taxonomy 查询中获取分类法单数名称而不是分类法 slug
我正在尝试在 for each 循环中回显分类法名称,而不是这一行的类别 slug :
<div class="title"><?php echo $taxonomy; ?></div>
我试过了:
<div class="title"><?php echo $taxonomy->name; ?></div>
但我收到一个错误:“试图获取非对象的属性‘名称’”
这是我的代码:
<?php
$custom_post_type = get_queried_object();
$custom_post_type_name = $custom_post_type->name;
$taxonomies = get_object_taxonomies($custom_post_type_name);
?>
<?php foreach ($taxonomies as $taxonomy) : ?>
<?php $categories = get_terms(array(
'orderby' => 'name','taxonomy' => $taxonomy,'order' => 'ASC','hide_empty' => 1,)); ?>
<div id="filters-<?php echo $taxonomy; ?>" class="filter-group">
<div class="title"><?php echo $taxonomy; ?></div>
<ul class="filters-select" data-filter-group>
<?php foreach ($categories as $category) : ?>
<li>
<label><?php echo $category->name; ?></label>
<input type="checkbox" value=".<?php echo $category->slug; ?>" />
</li>
<?php endforeach; ?>
</ul>
</div>
<?php endforeach; ?>
我错过了什么吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。