Я хочу изменить строку заголовка на странице архива в Wordpress

Страница архива имеет заголовок: Tag: <tag-title> или Category: <category-title>. Это хорошо, но мне нравится иметь только: <tag-title> или <category-title>. Насколько я вижу, стандартный заголовок построен на ../wp-includes/general-templates.php, а /wp-content/languages/nl_NL.mo переводит части «Тег:» и «Категория:» на голландский язык.

Поэтому я попытался достичь своей цели, переведя Tag: %s в %s; это работало, пока не были обновлены переводы Wordpress. Перевод nl_NL.mo дочерней темы не сработал. Так что я предполагаю, что это не что-то в теме, но я Wordpress.

Я попытался изменить код в /wp-includes/general-templates.php, и это сработало, пока не обновился WordPress. Итак, что я могу сделать, чтобы изменения строки заголовка на моих архивных страницах были устойчивыми?


person Roeland Klein Haneveld    schedule 15.05.2020    source источник
comment
Добро пожаловать в Stack Overflow! Вы усвоили самый ценный урок: никогда не изменяйте основные файлы WP. Для этого следует использовать фильтр get_the_archive_title. Вот ответ на переполнение стека WP: wordpress.stackexchange.com/questions/179585/   -  person disinfor    schedule 15.05.2020


Ответы (1)


Вам нужно будет создать и активировать дочернюю тему, найти файл шаблона php в родительской теме, который используется для архивных страниц и содержит заголовок архивных страниц, скопировать этот файл в дочернюю тему и изменить эту копию на свою. потребности.

Как правило, эта страница использует файл archive.php или файл category.php в качестве шаблона, в менее сложных темах также может использоваться файл index.php. В зависимости от сложности родительской темы, эти файлы также могут содержать include функции, которые используют дополнительные файлы шаблонов - вам придется выяснить это самостоятельно.

person Johannes    schedule 15.05.2020