Пользовательский тип сообщения термин имя не слаг

Я использую пользовательские типы сообщений с категориями на моей странице. В моем таксономическом 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>';
?>
Другие вопросы по тегам