字符串现在处于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. 你不想碰那个。