Використання php для перезапису або заміни заголовкового тегу, використовуючи при цьому yoast [закритий]


15

Я використовую йоаст для свого 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 Документи .


це врятувало мене після днів погляду. Спасибі! є місце, де я можу дізнатися всі ці фільтруючі поля? як ви дізналися, що wpseo_title назва поля?
Ден Гастінгс

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

але як ви додаєте інформацію зі сторінки, на якій вона знаходиться?
Тінінабулятор Zea
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.