У меня есть следующий код в архиве моей темы:
<?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?>
Это дает мне такие названия, как «Категория: Россия», «Тег: Америка», «Автор: Джон».
Я хотел бы удалить части «Category:», «Tag:» и «Author:» и просто отобразить категорию, тег и имена авторов.
Кто-нибудь знает, как этого добиться?
Спасибо.
Использовать функцию
single_term_title()
источник
Для заголовка CPT Без слова: «Архив»:
Если вы создаете пользовательский шаблон архива для CPT и хотите вывести только заголовок CPT без лишних слов, например «Архив», используйте следующую функцию:
С сайта developer.wordpress.org
источник
Я чувствую, что это слишком упрощает вещи, но это то, что я сделал ...
источник
echo '<h1 class="page-title">' . single_cat_title( '', false ) . '</h1>';
в таксономии-category.php вне публичной темы.источник
Я бы использовал фильтр и поместил бы его в файл functions.php
источник
Предполагая, что формат всегда:,
Prefix: Archive Name
мы можем просто найти первое двоеточие, за которым следует пробел, и показывать содержимое только после этого, используя get_the_archive_title () с PHP- функциями substr () и strpos () .источник
Вы можете использовать следующее, чтобы иметь только заголовок без префикса
источник
каталог:
wp-includes
файл:
general-template.php
найти функцию:
get_the_archive_title()
изменить:чтобы:
источник