在 $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 (将#修改为@)