2015-10-20 97 views
1

我在页面上使用了具有类别的自定义帖子类型。在我的分类法group.php,我有以下的代码,以获得长期作为标题:自定义帖子类型术语名称不是slug

<?php $terms = get_terms('Abteilung'); 
echo '<h1 class="page-title">' .$term .'</h1>'; 
?> 

但它确实得到了塞,而不是名字。例如,我有一个名为“Service & Assembling”的名字,但是显示的是permalink/slug“服务组装”,它看起来不像标题那么好。

感谢您的建议!

+0

凡'$ term'来自哪里?你已经设置了'$ terms'变量,但是你没有说明你如何获得'$ term'。 – naththedeveloper

回答

0

在你taxonomy-group.php您需要访问的查询对象,它是特定术语的当前对象正在查看。

所以,你可以尝试以下方法:(至少需要PHP 5.4由于直接数组语法

$term_name = get_queried_object()->name; 
echo '<h1 class="page-title">' .$term_name .'</h1>'; 
+0

完美 - 谢谢! – Irene

+0

我的荣幸。请享用 :-) –

-1

如何使用get_terms

<?php $terms = get_terms('Abteilung'); 
echo '<h1 class="page-title">' .$terms->name .'</h1>'; 
?> 
+0

感谢您的回答。但不是它不显示任何标题... – Irene

+0

你还应该阅读该特定页面。你的代码会给出一个警告,说明你不能使用一个对象作为一个字符串,也没有命名'$ terms'的有效属性 –

相关问题