Бот-информер доступности сайта   •   Магазин расширений
1 097 просм
3 комм
Поделиться:

Выводим значения полей из плагина All in One SEO Pack в WordPress

Думаю, многие владельцы, чьи сайты находятся под управлением Wordpress, знакомы или слышали о таком плагине, как All in One SEO Pack. Это один из популярных плагинов, который позволяет сделать грамотную внутреннюю seo-оптимизацию вашего сайта. Все его плюсы и минусы я опишу в отдельной статье, а эту посвящу тем, кто в какой-то степени уже знаком с ним.

Я, скорее, не являюсь сторонником плагинов и люблю сам мастерить всякие «штучки», но не так давно появился заказ, где было необходимо немного «причесать» этот плагин. Главной задачей для меня было вывести информацию из полей title, description и keywords произвольно, в нужное место шаблона. И, повозившись немного, я нашел способ:

Для того чтобы вывести данные в нужном месте вашей темы, вставьте:

Вывод title:

<?php echo get_post_meta($post->ID, _aioseop_title, true); ?>

Вывод description:

<?php echo get_post_meta($post->ID, _aioseop_description, true); ?>

Вывод keywords:

<?php echo get_post_meta($post->ID, _aioseop_keywords, true); ?>

Вот, собственно, и все. Этот хак будет полезен для реализации ваших идей.

3
комментария
Andrews32
17.04 в 16:54
Артём, спасибо! Лаконично и только по делу. Долго искал, пока наконец не нашел на вашем сайте. Остальные растекаются мыслью по древу. Респект!
  • 1
Валерий
20.04 в 21:46
Скажите пожалуйста, как видоизменить код, чтобы реализовать следующую задачу:
Если есть вписанный заголовок для записи, то выводить его, а если нет, то обычный тайтл, что вписывается в Вордпресс.
  • 0
Валерий, попробуйте так:

<?php

if(get_post_meta($post->ID, _aioseop_title, true) !== "") {

echo get_post_meta($post->ID, _aioseop_title, true);

} else {

echo esc_html(get_the_title());

}

?>
  • 10
Денис
6.05 в 17:24
Большое Вам спасибо! Очень было нужно вывести дескрипшен из all in one для реализации разметки schema.org.
  • 0
Оставить комментарий:
Нажимая кнопку «Отправить» вы даете согласие на обработку своих персональных данных.
Ваше Имя
Ваш E-mail
Текст комментария