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

Салют!

Как правило, мета-тег description никак не влияет на внешний вид страницы и используется только для того, чтобы предоставить поисковым системам краткое описание.

Но бывают ситуации, когда нужно вывести наш description прямо на страницу, а не оставлять его в качестве скрытой служебной информации. Когда это может понадобиться? Ну, например, чтобы заменить стандартный отрывок (цитату), который обычно выводится через the_excerpt.  Либо при выводе похожих записей.

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

Стандартными средствами WP такую фичу провернуть будет непросто. Но вот, если у вас установлены плагины Yoast SEO или All in One SEO Pack, то все становится легко. А один из этих плагинов у вас должен быть установлен, потому что они по-прежнему лучшие для сео-оптимизации сайтов под WordPress.

В нужное место шаблона вставляем следующий код.

Для Yoast SEO:

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

Для 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  "Нет описания для данной страницы";
?>
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: