Привет.
Все, кто сталкивался с продвижением сайта на WordPress наверняка знают про существование бесплатного плагина SEO by Yoast, который позволяет без лишнего труда настроить основные SEO требования для вашего сайта (прописать шаблоны мета-заголовков и описаний, сгенерировать карту сайта и т.д.)
У этого плагина есть базовый набор переменных, которые можно использовать в шаблонах мета-заголовков и описаний. И этого набора хватает большинству пользователей, правда существуют и те, которым его мало. О том, как расширить этот список, и добавить свою переменную в плагин SEO by Yoast (например для вставки кастомных данных из кастомных типов записей, или мета-полей) и пойдет сегодня речь.
Итак приступим:
1. Сначала нужно написать функцию, которая будет обрабатывать переменную, подставляя вместо неё нужное значение. Предположим, что вам нужно подставить значение мета-поля у записи (на самом деле, в вашем исполнении эта функция может делать все, что угодна, даже площадь круга с заданным диаметром вычислять).
function get_meta_for_SEO() { return get_post_meta(get_the_ID(), '_your_meta_field', true); }
Как видите, в нашем варианте все прозаично, а у вас может быть совершенно другой функционал. Эту функцию нужно положить в файл functions.php вашей темы.
2. Напишем функцию, которая будет сообщать SEO by Yoast какой функцией обрабатывать нужный нам шорткод переменной (эту функцию мы описали выше).
function register_custom_extra_replacements() { wpseo_register_var_replacement( '%%your_meta_field%%', 'get_meta_for_SEO', 'advanced', 'Получает кастомное мета-поле для записи' ); }
В этой функции мы вызываем встроенную функцию SEO by Yoast, в которую передаем, какой шорткод для нашей переменной будет использоваться в шаблоне, функцию, которая будет этот шорткод обрабатывать, вкладку помощи, на которой будет выводится инфо по нашей переменной в помощи к плагину SEO by Yoast и собственно сама информация о переменной для вывода в помощи.

Вот об этой помощи идет речь «Помощь плагина SEO by Yoast»
3. Теперь зарегистрируем описанную выше функцию регистрации, чтобы при загрузке переменных SEO by Yoast также подгрузил и нашу переменную.
add_action('wpseo_register_extra_replacements', 'register_custom_extra_replacements');
Готово! Вы добавили переменную в SEO by Yoast и теперь спокойно можете использовать её в своих шаблонах.
А если вашей компании требуется обслуживание компьютеров (настройка, установка ПО, ремонт, настройка корпоративных сетей), то лучше lanstroy.ru вам не найти: http://lanstroy.ru/abonentskoe-obsluzhivanie-kompyuterov. Настоящие профессионалы своего дела. Знают что к чем подключить, чтобы компьютер и сети работали отлично.