Использование php для перезаписи или замены тега заголовка при использовании yoast [closed]

15

Я использую yoast для своего SEO, индексации, заголовка, карты сайта и т. Д.

Но у меня есть одна проблема: для своих страниц продукта я хочу использовать данные таксономии, а yoast не поддерживает это. Теперь я получил код для отображения точного заголовка, который я хочу, на страницах продукта, но как мне позволить ему перезаписать заголовок, установленный yoast, или как заменить заголовок, установленный yoast, для этого конкретного типа записи?

Брэм
источник

Ответы:

31

Плагин WPSEO от Yoast имеет фильтр для заголовка: «wpseo_title». Вам нужно будет добавить что-то вроде этого:

add_filter('wpseo_title', 'filter_product_wpseo_title');
function filter_product_wpseo_title($title) {
    if(  is_singular( 'product') ) {
        $title = //your code
    }
    return $title;
}

Больше информации на странице WordPress SEO API Docs .

prettyboymp
источник
это спасло меня после нескольких дней поиска. Благодарность! там, где я могу узнать все эти поля фильтра? как вы узнали, что wpseo_title было именем поля?
Дэн Хастингс
@DanHastings Я отредактировал ответ, но его нужно рецензировать. Документы здесь .
acobster
но как добавить информацию со страницы, на которой он находится?
Tintinabulator Zea