Вот моя проблема:
У меня есть сайт WordPress, где я создал собственный тип записи (с именем «collections
«) со статьей для каждой коллекции.
Я хочу добавить мета-описание на страницу архива с пользовательским типом записи
www.thesitename.com/collections
Я пытался с этим немного header.php
:
<?php
if (is_category('collections'))
{
?>
<meta name="description" content="the description">
<?php } ?>
но нет ничего в исходном коде …
Я смотрел везде в SEO Yoast, но я не могу найти решение, даже в Google.
У тебя есть идеи?
Если вы хотите проверить
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';
}
Надеюсь это поможет!
WordPress написан на PHP
, Который означает, что HTML
как это не будет работать само по себе. Именно по этой причине в большинстве кодов отслеживания устанавливается что-то вроде <?php include_once("analytics.php"); ?>
В вашем случае вам придется echo
любые элементы HTML, как это. Вот так:
<?php if (is_category('collections')) {
echo"<meta name='description' content='the description'>";
}
?>