Конфликт с плагином Yoast SEO - Компьюти
Logo КОМПЬЮТИ

Конфликт с плагином Yoast SEO

Время чтения: 1 мин. 101 просмотров

Ломается форма входа /my-account с плагином Yoast SEO

1 решение

Отключить полностью пункты «обмен информацией в соц. Сетях.»

2 решение

Добавить в function.php вашей темы

/
 * Отключаем Open Graph Yoast SEO на странице my-account
 * Используем современные хуки Yoast SEO
 */
add_action('wp', 'disable_yoast_opengraph_on_my_account');

function disable_yoast_opengraph_on_my_account() {
    if (function_exists('is_account_page') && is_account_page()) {
        // Для новых версий Yoast (14.0+)
        add_filter('wpseo_frontend_presenters', 'remove_opengraph_presenters');

        // Также отключаем старым методом для обратной совместимости
        add_filter('wpseo_opengraph', '__return_false');
    }
}
/
 * Удаляем презентеры Open Graph из списка
 */
function remove_opengraph_presenters($presenters) {
    foreach ($presenters as $key => $presenter) {
        // Удаляем все презентеры, связанные с Open Graph
        if (is_object($presenter) && strpos(get_class($presenter), 'Open_Graph') !== false) {
            unset($presenters[$key]);
        }
    }
    return $presenters;
}
Комментариев 0