Пользовательский тип сообщения термин имя не слаг
Я использую пользовательские типы сообщений с категориями на моей странице. В моем таксономическом group.php у меня есть следующий код, чтобы получить термин в качестве заголовка:
<?php $terms = get_terms('Abteilung');
echo '<h1 class="page-title">' .$term .'</h1>';
?>
Но он получает слизняк, а не имя. Например, у меня есть имя под названием "Сервис и сборка", но здесь отображается постоянная ссылка / слаг "сервис-сборка", который выглядит не очень хорошо как заголовок.
Спасибо за ваши предложения!
2 ответа
Решение
В вашем taxonomy-group.php
вам нужно получить доступ к запрашиваемому объекту, который является текущим объектом определенного просматриваемого термина.
Таким образом, вы можете попробовать следующее: (Требуется как минимум PHP 5.4 из-за прямой разыменования массива)
$term_name = get_queried_object()->name;
echo '<h1 class="page-title">' .$term_name .'</h1>';
Как пользоваться get_terms
<?php $terms = get_terms('Abteilung');
echo '<h1 class="page-title">' .$terms->name .'</h1>';
?>