如何从WordPress页面的<title>标记中删除特定字符串

时间:2017-11-09 作者:bobbyh

我有一些标题中有特定字符串的页面,例如“ASDF”。

我想从中删除此特定字符串<title> 标记由我的主题生成的HTML。

在我的功能中。php主题文件,有一行:

add_theme_support( \'title-tag\' );
在我的标题中。php主题文件,有一行:

    wp_head();
最后一行生成一个标题标记,该标记(例如)如下所示:

<title>Blah Blah ASDF &#8211; Blog Name</title>
但如果title标记中出现“ASDF”,我希望删除“ASDF”字符串,因此输出如下:

<title>Blah Blah &#8211; Blog Name</title>
我尝试将以下代码添加到我的函数中。php文件:

function tweak_custom_title( $title ) {
    return str_replace(\'ASDF\', \'\', $title); 
}
add_filter( \'wp_title\', \'tweak_custom_title\');
但那没用。

我是否遗漏了一个中心概念?

1 个回复
SO网友:bobbyh

仅供参考,我可以通过在“document\\u title\\u parts”而不是“wp\\u title”中添加过滤器来实现这一点,如下所示:

 add_filter( \'document_title_parts\', \'tweak_custom_title\' );

结束

相关推荐