如何检查var是否等于翻译后的标签? 时间:2017-12-05 作者:J.BizMai 在我的插件中,我可以发布自定义帖子。当我点击“发布”按钮时,我得到了这些数据$_POST Array ( [foo_title] => test [foo_price] => ... [save] => Publier ) 正如我们所看到的$_POST[\'save\'] 翻译成法语。在我的php文件中,我想对翻译后的标签进行如下检查:PHP File if( $_POST["save"] === __( \'Publish\' ) ){ //do something } 但此代码不起作用,因为__( \'Publish\' ) 仍在发布。我该怎么做? 1 个回复 SO网友:Johansson 您还需要传递文本域。假设你有合适的.mo 和.po 文件,并成功加载文本域: if( $_POST["save"] === __( \'Publish\', \'text-domain\' ) ){ //do something } 但这通常不是一个好主意。您应该基于更确定的内容进行检查,而不是基于可以随时更改的字符串。 结束 文章导航