WordPress主题的多语言支持可以借助以下的方式实现:
__( 'Text to translate', 'textdomain' )
和_e( 'Text to translate', 'textdomain' )
来翻译文本。其中,textdomain
是一个自定义的字符串,用于标识该主题或插件的翻译文件。需要准备相应的翻译文件并将其放置在wp-content/languages/themes/
目录下,在后台设置中选择对应的语言即可。示例代码:
<div><?php _e( 'Hello, World!', 'textdomain' ); ?></div>
示例代码:无
注意:在使用多语言支持时,需要在主题的HTML代码中避免使用硬编码的文本,而应该使用gettext函数(例如_e()
和__()
)来包围那些需要翻译的文本。同时,为了防止与其他翻译文件冲突,需要使用一个独特的文本域(即textdomain
)来区分各自的翻译文件。