BbPress将论坛、主题、论坛回复更改为我选择的另一个词

时间:2012-11-01 作者:user20509

bbpress公司

我想在bbpress中自定义我的论坛。通过更改/替换论坛布局上出现的单词。我想换个词(无论出现在哪里):论坛、话题、回复。我选择的其他词。

有人有办法做到这一点吗?我想我需要做一个儿童主题?有人有过这种问题的经验吗?

有人知道要为主题211编辑什么文件名吗。他们的文件在哪里?

1 个回复
SO网友:Ahmad M

您可以连接到Wordpress的翻译过滤器来更改任何单词或短语。这些过滤器包括:gettext, ngettextgettext_with_context:

add_filter(\'gettext\', \'change_bbpress_wording\', 10, 3);
add_filter(\'ngettext\', \'change_bbpress_wording\', 10, 3);
add_filter(\'gettext_with_context\', \'change_bbpress_wording\', 10, 3);

function change_bbpress_wording ($translated, $untranslated, $domain) {

    if ($domain == \'bbpress\') {

        $translated = str_ireplace(\'Forum\', \'*desired word*\', $translated );
        $translated = str_ireplace(\'Topic\', \'*desired word*\', $translated );
        $translated = str_ireplace(\'Reply\', \'*desired word*\', $translated );

    }

    return $translated;
}
请注意,我们使用str_ireplace 不区分大小写,用于区分大小写的替换str_replace 相反

看见gettext filter hook 有关更多示例,请参阅codex页。

结束

相关推荐

如何在bbpress回复中显示CubePoints排名/分数

我已经搜索了一段时间了,关于如何在bbPress回复中在用户头像和名称的正下方显示立方体点、点和等级。。。找到了显示信息的模板文件,但不确定这是否是获取回复作者信息的正确文件、“循环单个回复.php”和下面的bbp\\u reply\\u author\\u link();我正在放置输出(如果我错了,请纠正我),我发现了计算和显示立方点和列组的函数(cp\\u displayPoints($user->ID)&;cp\\u module\\u rankes\\u getRank($user-&