Как переопределить или заменить тег title при использовании Yoast в PHP
Я использую Yoast для SEO, индексации, заголовков, карты сайта и т.д.
Но у меня есть одна проблема: для страниц товаров я хочу использовать данные пользовательской таксономии, а Yoast это не поддерживает. У меня есть код для вывода нужного заголовка на страницах товаров, но как сделать так, чтобы он перезаписывал заголовок, установленный Yoast, или как заменить заголовок, установленный Yoast для этого конкретного типа записи?

Плагин WPSEO от Yoast предоставляет фильтр для заголовка: 'wpseo_title'. Вам нужно добавить что-то вроде этого:
add_filter('wpseo_title', 'filter_product_wpseo_title');
function filter_product_wpseo_title($title) {
if( is_singular('product') ) {
$title = //ваш код
}
return $title;
}
Больше информации на странице документации WordPress SEO API.

это спасло меня после дней поисков. Спасибо! Есть ли место, где можно найти все эти поля фильтров? Как вы узнали, что wpseo_title - это имя поля?

@DanHastings Я отредактировал ответ, но он нуждается в проверке. Документация здесь.

но как добавить информацию со страницы, на которой это находится?

Привет @prettyboymp, у тебя есть похожая функция, которая также работала бы с OpenGraph тегами? Мы успешно переопределяем title, но не og:title с этим кодом, и при вставке ссылки в Linkedin получаем 404 (содержимое веб-страницы генерируется динамически через API запрос)
