我如何在Wordpress中翻译这部分?
我想翻译Wordpress评论的一部分,但在我使用的主题中没有编辑的地方。因此,当有人发表评论时,会出现如下文本:我如何在Wordpress中翻译这部分?,wordpress,Wordpress,我想翻译Wordpress评论的一部分,但在我使用的主题中没有编辑的地方。因此,当有人发表评论时,会出现如下文本: USERNAME said 2 days ago (Reply) 如何编辑/翻译此部分?首先,在我看来,您安装了英文版的wordpress,并使用不同的语言运行(可能是自定义)主题。如果这是正确的,此修复程序可能会有帮助: 您无法翻译,因为您可能没有在主题的functions.php中显示注释的函数。要解决此问题,您必须使用“callback”参数的自定义值调用wp\u list
USERNAME said 2 days ago (Reply)
如何编辑/翻译此部分?首先,在我看来,您安装了英文版的wordpress,并使用不同的语言运行(可能是自定义)主题。如果这是正确的,此修复程序可能会有帮助: 您无法翻译,因为您可能没有在主题的functions.php中显示注释的函数。要解决此问题,您必须使用“callback”参数的自定义值调用
wp\u list\u comments()
,例如:
<ul class="commentlist">
<?php wp_list_comments('type=comment&callback=mytheme_commentdisplay'); ?>
</ul>
有关完整示例,请参见。您可以复制该函数,并根据需要对其进行修改
如果您正在使用.po-或.mo文件进行翻译,请将所有调用(如\u e(…)
、\u(…)
和\u n(…)
)更改为类似以下示例的\u e('Text to translation','translationslug')
否则,您可以将所有出现的英文文本更改/硬编码为您的语言环境
这应该行得通。所有必要的步骤都已完成。
(可选)为了将来的兼容性,还应注意以下事项:
您需要在主题目录中有一个名为comments.php
的文件。在撰写本文时,如果您没有特殊的注释模板或comments.php
-文件,WordPress的注释模板将包含在文件wp includes/theme compat/comments.php
中。WordPress团队将在将来的版本中删除该功能(请参阅以下代码以获取参考:)
您可以从中获取代码,在模板目录中创建comments.php-file,并将代码粘贴到comments.php文件中。
顶部的函数调用
\u不推荐的文件(…)
可以删除。取决于主题,要编辑请参见主题中的注释.php
。
function mytheme_commentdisplay ($comment, $args, $depth) {
// ...
}