字符串现在处于bbpress/includes/common/template-tags.php
.
钩入bbp_no_breadcrumb
, 为注册筛选器gettext
并更改文本:
add_filter( \'bbp_no_breadcrumb\', \'wpse_44597_change_home_text\' );
function wpse_44597_change_home_text( $translated, $original = \'\', $domain = \'\' )
{
if ( \'bbp_no_breadcrumb\' === current_filter() )
{
add_filter( \'gettext\', __FUNCTION__, 10, 3 );
return FALSE;
}
if ( \'Home\' === $original && \'bbpress\' === $domain )
{
remove_filter( current_filter(), __FUNCTION__ );
return get_bloginfo( \'name\' );
}
return $translated;
}
过滤器开启的差异
bbp_get_breadcrumb
是:
bbp_get_breadcrumb
是一个完整的面包屑,如果不碰上错误的匹配项,很难找到主页的字符串。WordPress可能安装在
/www/Home/wp/
, 或者其他项目可能包含该词
Home
. 你不想碰那个。