自定义主题的WPML字符串翻译不起作用


WPML String translation for Custom theme not working

我正在开发一个自定义的wordpress主题,客户要求网站使用两种语言(即英语和中文)。

我面临使用翻译主题选项。我已经安装了所有需要的插件,如CMS、字符串翻译和翻译管理,但翻译不起作用。

我也创建了XML文件,并将其存储在主题根文件夹中。

毕竟,这一错误显示为:

[theme_switched:0]shineway_footer_partnerwo:http://yelkolab.com/projects/shineway/wp-content/uploads/2015/10/e.png字符串未注册

我使用以下代码片段在网站上显示主题选项值:

<?php echo stripslashes(get_option('shineway_footer_partnertwo'));?>

您需要使用_e而不是echo:

<?php _e( stripslashes(get_option('shineway_footer_partnertwo')), 'your-text-domain' ); ?>

然后用字符串翻译重新扫描主题并添加翻译。