Выводим description в любом месте шаблона wordpress

Иногда нужно вывести description некоторых страниц где-нибудь в шаблоне, например, в рубриках или похожих записях. Стандартными средствами этого сделать нельзя - нужно, чтобы был установлен один из плагинов: Yoast SEO или All in One SEO Pack.

Затем, просто в нужно место шаблона вставляем код.

Для All in One SEO Pack:

<?php
$my_descr = get_post_meta($post->ID, "_aioseop_description", true);
if ($my_descr){
echo  "<p>$my_descr</p>";
}
else echo  "Нет описания для данной страницы";
?>

Для Yoast SEO:

<?php
$my_descr = get_post_meta($post->ID, "_yoast_wpseo_metadesc", true);
if ($my_descr){
echo  "$my_descr";
}
else echo  "Нет описания для данной страницы";
?>

Перелинковка ↓
  • http://gandalfwhite.ru/ Gandalf White

    В рубриках можно без плагина вывести description просто в файл что отвечает за вывод рубрик добавить в нужном месте код: echo category_description( $category_id ); (добавить скобки с обоих сторон не забудьте).

    • http://www.lucky-seo.com/ Кирилл Лакиманов

      В этом случае выводится описание РУБРИКИ, а мой вариант выводит description ЗАПИСИ.

      • http://gandalfwhite.ru/ Gandalf White

        Точно, напутал немного с описанием 🙂

  • http://MoneyMakerClub.Net MoneyMakerClub

    Пробовал делать правки в шаблонах и понял, что для каждого шаблона нужен свой подход. Они все по разному написаны и универсальных советов не дашь. Ну разве что в стандартных плагинах … это да.

  • игорь незамерзаев

    у меня с Yoast SEO не получилось всегда выводится фраза «Нет описания для данной страницы» может что-то ещё надо прописать где-то?

    • http://www.lucky-seo.com/ Кирилл Лакиманов

      Значит description не прописан.

      • игорь незамерзаев

        в таком виде выводит —

        • игорь незамерзаев

          отсюда view-source:http://avtoservis-peterburg.ru/shinomontazh-i-balansirovka/