是否可以替换WordPress的父主题标题标签的HTML?我想知道怎么做。
许多SEO插件使用wp_title调整主题的标题标签,但开发人员通常会添加其他字符和单词<title><?php bloginfo('name'); ?><?php wp_title(' - ', true, 'left'); ?></title>
。
我已经开始在子主题的functions.php中开发以下内容:
function set_title($HTMLstr, $content)
{
return preg_replace('/<title>(.*)\</title>/i', wp_title() , $HTMLstr);
}
答案 0 :(得分:0)
你想要一个&#34;过滤器&#34;,这是一个可以根据过滤器名称修改任意数据值的函数。
您想要的过滤器名为&#34; wp_title&#34;
http://codex.wordpress.org/Plugin_API/Filter_Reference/wp_title
您可以将其设置为:
function set_title( $title, $sep ) {
return "Custom title";
}
add_filter( 'wp_title', 'set_title', 10, 2 );
&#34; 10&#34;可能需要引发以便在父主题中的任何过滤器之后应用此过滤器。您也可以访问$ title和$ sep值,这些值也将通过其他过滤器传递。
过滤器通常包含在functions.php。
中