在 Oxygen Builder 中禁用 Translatepress
ARTRU

Translatepress 是一款具有自动翻译功能的多语言插件。它将翻译为 String
而不是创建像 Polylang 这样的新语言领域。
另外,由于它转换为字符串,因此当默认语言不是英语时就会出现问题。如果您启用 Translatepress 的自动翻译功能,Oxygen Builder 中的元素也将根据您安装的默认语言进行翻译。
这使得编辑变得困难,因为我习惯了 Oxygen 的英文界面。
就我而言,Oxygen Builder 中的自定义内容被翻译成越南语。我根本不想要这个,因为它翻译不正确,而且当你想挑剔某些东西时也很困难,但它不再是 Oxygen Builder 的默认语言。
要解决此问题,请在 Oxygen Builder 中禁用 Translatepress。
您可以通过以下 2 种方式进行操作。
安装这2个插件:
Freesoul Deactivate Plugins
Editor Cleanup For Oxygen: FDP add-on to cleanup the Oxygen editor
从界面上看 行政 → 氧 → 编辑器清理.
选择要在 Oxygen Builder 中禁用 Translatepress 插件的区域。
取消选中要禁用的 Translatepress 插件框并单击 保存所有更改.
将此代码写入文件中 function.php
:
add_filter('option_active_plugins', function ($plugins) {
if (strpos($_SERVER['REQUEST_URI'], 'ct_builder=true') !== false) {
$key = array_search('translatepress-multilingual/index.php', $plugins);
if (false !== $key) {
unset($plugins[$key]);
}
}
return $plugins;
});
上面的代码具有在 URL 包含时停用 Translatepress 插件的功能 ct_builder=true
.
还启用选项 Advanced
→ Debug
→ Disable translation for gettext strings
相关文章