如何使用ADD_FILTER更改博客标题?详细信息如下

时间:2018-06-09 作者:Alt C

我想通过修改all ready applied筛选器为所有博客标题添加前缀。

当我搜索时,我得到了这个:

apply_filters( \'single_post_title\', string $post_title, object $post )
要修改此内容,我必须执行什么操作?

add_filter(\'single_post_title\', \'my_title\');

function my_title() {}
我希望在没有javascript的情况下完成此操作。。非常感谢您的帮助谢谢

2 个回复
最合适的回答,由SO网友:Bjorn 整理而成

使用过滤器single_post_title, 您可以更改在中设置的页面/帖子标题<head><title>Page title</title></head>.

如果要更改页面标题中显示的标题。(我想这是你想做的)。

使用此筛选器:

add_filter(\'the_title\', \'modify_all_titles\', 10, 2);

function modify_all_titles($title, $id) {
  return \'SOME TEXT BEFORE TITLE | \'.$title;
}
将此代码放入函数中。php(使用子主题)。

你好,比约恩

SO网友:Ovidiu

如果您指的是在页眉头部的title标记中调用的wp\\u title函数。

function wpdocs_filter_wp_title( $title, $sep ) {
    global $paged, $page;

    if ( is_feed() )
        return $title;

    // Add the site name.
    $title .= get_bloginfo( \'name\' );

    // Add whatever else you want
    $title .= $sep . \'whatever other information\';

    return $title;
}
add_filter( \'wp_title\', \'wpdocs_filter_wp_title\', 10, 2 );

Here is the documentation

结束