您可以使用以下代码翻译字符串:
add_filter(\'gettext\', \'translate_text\');
add_filter(\'ngettext\', \'translate_text\');
function translate_text($translated) {
$translated = str_ireplace(\'Choose an option\', \'Select\', $translated);
$translated = str_ireplace(\'Original Text\', \'Your Replacment Text\', $translated);
return $translated;
}
但我不知道如何翻译复杂的内容。我知道你不想使用插件,但根据我的研究,我们必须编写大量php代码作为插件才能工作。我推荐
WPGLOBUS, 它为每个帖子或页面字段(如标题、内容或分类等)创建一个图标,当您单击图标时,您可以输入您的翻译,以获得您之前在设置中设置的无限数量的语言,插件会生成一个
yoursite.com/ru 无需生成或需要任何新样式表、js或页面,也无需加载任何其他文件。