强制更改站点标题和添加链接

时间:2014-08-29 作者:vyperlook

我有下面的功能,但它实际上并没有改变在我的主题中调用它的站点标题。

function blog_filter($string, $show) {
    if ( $show == "name" ) {
        $string = str_replace(\'Blog\', \'<a href="www.blog.com">blog.com</a>\', $string);
    }
return $string;
}
add_filter(\'bloginfo\', \'blog_filter\', 10, 2 );
有人知道为什么吗?

非常感谢。

1 个回复
SO网友:Tomás Cot

add_filter(\'option_blogname\', \'filter_name\');

function filter_name($string) {
   return str_replace(\'original\', \'replacement\', $string);
}
这段代码应该和你的一样有效。但有一个陷阱,你必须使用get_bloginfo 像这样:

echo get_bloginfo(\'name\', \'raw\');
如果没有,bloginfo 清理输出,并消除<a></a>. 同时也是一件好事,因为如果不这样做,你会把仪表板上的很多事情搞砸。

结束

相关推荐

Functions are causing errors

我在插件的PHP上声明一个函数。插件在每个帖子的顶部加载代码(帖子布局是插件的名称)。无法在/home/content/08/10290908/html/wp-content/plugins/post-layout/plugin.php(181):eval()\'d code:4)中重新声明vote\\u-up()(之前在/home/content/08/102908/html/wp-content/plugins/post-layout/plugin.php中声明)。php(181):第36行的eval