Удалить заголовок WordPress из родительской темы

это немного повторяет предыдущий вопрос, который я задал, но теперь у меня есть более четкое представление о том, что я спрашиваю …

У меня есть следующий код, который находится в моей родительской теме и генерирует тег для моего сайта … он находится в каталоге: themes / kalium / inc / laborator_filters.php

// Title Parts
function kalium_wp_title_parts( $title, $sep, $seplocation ) {
$kalium_separator = apply_filters( 'kalium_wp_title_separator', ' – ' );

if ( empty( $sep ) ) {
return $title;
}

$title_sep = explode( $sep, $title );

if ( ! is_array( $title_sep ) ) {
return $title;
}

if ( $seplocation == 'right' ) {
$title = str_replace( $sep . end( $title_sep ), $kalium_separator . end( $title_sep ), $title );
} else {
$title = str_replace( reset( $title_sep ) . $sep, reset( $title_sep ) . $kalium_separator, $title );
}

return $title;
}

add_filter( 'wp_title', 'kalium_wp_title_parts', 10, 3 );

Итак, я пытаюсь отключить это в моем файле functions.php дочерней темы, используя следующий код, но безуспешно:

remove_filter( 'wp_title', 'kalium_wp_title_parts', 10, 3 );

Я также попытался добавить его в свою собственную функцию следующим образом:

add_action( 'after_setup_theme', 'remove_head_title', 0 );

function remove_head_title() {

remove_filter( 'wp_title', 'kalium_wp_title_parts', 10, 3 );
}

Все еще безуспешно.

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

Кто-нибудь может увидеть, где я иду не так? Было бы идеально полностью избавиться от него, но я также был бы рад просто скопировать его в свою дочернюю тему, чтобы я мог изменить его?

——— ОБНОВИТЬ ———-

Я только что обновил свой код следующим образом:

add_action( 'after_setup_theme', 'remove_head_title', 0 );

//change page title
add_filter( 'wp_title', 'change_page_title', 1000 );

function change_page_title($title)
{
$title = 'wrgergdg'; // set new title here
// $title = ''; // or set title to an empty string
return $title;
}

Но все еще не работает …

0

Решение

remove_filter принимает три аргумента

remove_filter( $tag, $function_to_remove, $priority );

удалите последний аргумент из вашего кода.

Обновить

//change page title
add_filter( 'wp_title', 'change_page_title', 1000 );

function change_page_title($title)
{
$title = 'new title'; // set new title here
// $title = ''; // or set title to an empty string
return $title;
}
1

Другие решения

Хорошо, я нашел этот код для работы отлично … Спасибо всем за вашу помощь и терпение 🙂

// Remove title tag
function custom_remove_title_tag() {
remove_theme_support( 'title-tag' );
}

add_action( 'after_setup_theme', 'custom_remove_title_tag', 10000 );
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector