How can I filter blog name?

时间:2013-01-05 作者:ahmadali shafiee

我想过滤Google用户代理的博客名称。

我试过了the_title, the_content, comment_text, single_post_title, wp_title, category_description, bloginfo 钩子,但都没用!

有人能帮我吗?

2 个回复
SO网友:fuxia

值来自get_option(\'blogname\'), 所以你可以过滤pre_option_blogname:

add_filter( \'pre_option_blogname\', \'wpse_78345_blogname\' );

function wpse_78345_blogname()
{
    return \'Haha!\';
}
不过滤option_blogname. 这是错误的:你在浪费时间,因为WordPress将解析选项缓存以获得存储的结果,然后你甚至不使用它。

SO网友:shea

您说过您已经尝试使用bloginfo 过滤器,但此代码工作正常:

function wpse_78345_alter_blog_name( $output, $show ) {
    if ( $show != \'name\' ) return $output;
    return \'New blog title\';
}

add_filter( \'bloginfo\', \'wpse_78345_alter_blog_name\', 10, 2 );
此过滤器将仅在前端启动,而不会在仪表板上启动。

结束

相关推荐

Travel Blog Plugins

今年晚些时候,我将使用Wordpress创建一个关于我旅行的博客。我希望该博客具有以下功能我的帖子将被地理定位一张包含帖子位置的地图,可以单击地图上的各个点到达帖子</我正在寻找最好/最合适的插件。谢谢,艾尔。