作为帖子内容的一部分,无法使用翻译功能翻译字符串。您可能需要一个多语言插件,如WPML 或Multilingual Press.
这样,你就可以对同一篇文章有不同的“版本”(每种语言支持一个版本)。
然而,如果你只需要翻译“下载”这个词,你可以创建一个短代码,并在postcontent中使用它。
示例:
function my_download_btn_cb( $atts, $content = "" ) {
$format = \'<a href="%s"%s>%s</a>\';
$blank = isset( $atts[\'blank\'] ) && $atts[\'blank\'] ? \' target="_blank"\' : \'\';
$content = filter_var( $content, FILTER_SANITIZE_URL );
return sprintf( $format, $content, $blank, __( \'Download\', \'rkm\' ) );
}
add_shortcode( \'download\', \'my_download_btn_cb\' );
在插件或函数中包含此代码后。php,在您的帖子内容中,您可以这样使用它:
[download]http://example.com/url/to/the/external/download[/download]
或者,如果要在新窗口中打开下载链接:
[download blank="1"]http://example.com/url/to/the/external/download[/download]
这样,“下载”一词将根据当前语言显示在链接中的翻译(当然,如果相关的.mo文件中有翻译的话)