Добавить мета-описание для пользовательского архива типов записей в WordPress

Вот моя проблема:
У меня есть сайт WordPress, где я создал собственный тип записи (с именем «collections«) со статьей для каждой коллекции.
Я хочу добавить мета-описание на страницу архива с пользовательским типом записи

www.thesitename.com/collections

Я пытался с этим немного header.php :

<?php
if (is_category('collections'))
{
?>
<meta name="description" content="the description">
<?php } ?>

но нет ничего в исходном коде …
Я смотрел везде в SEO Yoast, но я не могу найти решение, даже в Google.
У тебя есть идеи?

0

Решение

Если вы хотите проверить post_type архивная страница, то вы должны использовать
is_post_type_archive() и если вы хотите проверить страницу архива
обычай post_type категория, то вы должны использовать is_tax()

if (is_post_type_archive('collections'))
{
echo 'This is the collections post_type archive page';
}

Дополнительная информация, но не имеет прямого отношения к вашему вопросу.

if (is_tax('collections_cat', 'cat-1'))//<-- Replace it with your taxonomy, term name
{
echo 'This is the collections post_type, category cat 1 archive page';
}

Надеюсь это поможет!

1

Другие решения

WordPress написан на PHP, Который означает, что HTML как это не будет работать само по себе. Именно по этой причине в большинстве кодов отслеживания устанавливается что-то вроде <?php include_once("analytics.php"); ?>

В вашем случае вам придется echo любые элементы HTML, как это. Вот так:

  <?php if (is_category('collections')) {

echo"<meta name='description' content='the description'>";

}
?>
0

По вопросам рекламы [email protected]