如何更改自定义模板文件上的文档标题

时间:2016-01-04 23:07:35

标签: php wordpress

我在wordpress子主题中创建了一个自定义模板文件。有没有办法在我创建的每个模板文件中设置文档/页面标题标签?

我尝试在我的子主题functions.php文件中添加以下内容

function NewTitle() {
    return 'testing';
}
add_filter( 'wp_title', 'NewTitle', 10, 2 );

但这只是保持标题与wordpress网站设置中的标题相同

我还尝试在get_header();

上方的自定义模板文件中添加此代码

更改标题所需的正确代码是什么?

2 个答案:

答案 0 :(得分:1)

所有WordPress过滤器(1)都接受一个参数,(2)返回它的修改版本。你错过了#1:

function NewTitle($title, $sep) {
    return 'testing';
}
add_filter( 'wp_title', 'NewTitle', 10, 2 );

答案 1 :(得分:0)

您可以在主题的 functions.php 中尝试以下代码。

add_filter('the_title','some_callback');
function some_callback(){
     if ( is_page_template( 'about.php' ) ) { // check current template name
          return 'your title';
     }
     return;
}