刪除WordPress的標題,這是一個有點以前的問題,我問的老調重彈,但我現在我有我問什麼我一個清晰的概念...從父主題
我有下面的代碼,這是我的父主題,產生了我的網站的標籤......這是位於目錄:主題/鉀/ 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);
}
仍然沒有成功。
我也嘗試將原始代碼複製到我的函數文件中,以便我可以進行更改,但它不起作用。
任何人都可以看到我要去哪裏錯了嗎?完全擺脫它將是理想的,但我也很樂意將它複製到我的孩子的主題,所以我可以改變它?
--------- ---------- UPDATE
我剛更新了我的代碼如下:
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;
}
但似乎仍然沒有正常工作...
在WordPress沒有經歷謝謝大家,但不會消除過濾器從我的理解中有任何效果:https://developer.wordpress.org/reference/functions/add_filter/。你想從你的html模板中移除它嗎? – DannyThunder
情況是,我添加了SEO頁面標題和頁面描述的自定義字段,這樣我就可以對它們進行更好的控制而無需安裝像Yoast SEO這樣的重量級插件 - 但是現在我已經完成了這項工作,似乎有兩個頁面標題顯示我的網站。所以,我想刪除主Wordpress自動創建的一個,只留下我的自定義