自定义 post 类型术语名称不是 slug
Custom post type term name not slug
我在我的页面上使用带有类别的自定义 post 类型。在我的 taxonomy-group.php 中,我有以下代码来获取术语作为标题:
<?php $terms = get_terms('Abteilung');
echo '<h1 class="page-title">' .$term .'</h1>';
?>
但它确实得到了 slug,而不是名字。例如,我有一个名为“Service & Assembling”的名称,但显示的是 permalink/slug“service-assembling”,作为标题看起来不太好。
如何使用get_terms
<?php $terms = get_terms('Abteilung');
echo '<h1 class="page-title">' .$terms->name .'</h1>';
?>
在您的 taxonomy-group.php
中,您需要访问查询的对象,该对象是正在查看的特定术语的当前对象。
因此您可以尝试以下操作:(由于直接数组取消引用,至少需要 PHP 5.4)
$term_name = get_queried_object()->name;
echo '<h1 class="page-title">' .$term_name .'</h1>';
我在我的页面上使用带有类别的自定义 post 类型。在我的 taxonomy-group.php 中,我有以下代码来获取术语作为标题:
<?php $terms = get_terms('Abteilung');
echo '<h1 class="page-title">' .$term .'</h1>';
?>
但它确实得到了 slug,而不是名字。例如,我有一个名为“Service & Assembling”的名称,但显示的是 permalink/slug“service-assembling”,作为标题看起来不太好。
如何使用get_terms
<?php $terms = get_terms('Abteilung');
echo '<h1 class="page-title">' .$terms->name .'</h1>';
?>
在您的 taxonomy-group.php
中,您需要访问查询的对象,该对象是正在查看的特定术语的当前对象。
因此您可以尝试以下操作:(由于直接数组取消引用,至少需要 PHP 5.4)
$term_name = get_queried_object()->name;
echo '<h1 class="page-title">' .$term_name .'</h1>';