如何在php函数中使用_e()?

时间:2015-06-01 12:41:11

标签: php html wordpress

<?php _e( 'text', 'textdomain'); ?>用于翻译主题和插件中的文字。但是,如果我有一个将文本定义为变量的php函数:

$textoutput = 'blablabla';

在另一个文档中,变量得到回应:

echo $textoutput;

如何翻译'blablabla'文字? $textoutput = _e( 'blablabla', 'textdomain');无效。

谢谢。

1 个答案:

答案 0 :(得分:4)

_e( 'blablabla', 'textdomain');用于回显浏览器,而不是用于赋值给变量。

如果您希望将其分配给变量,则需要使用$variable = __( 'blablabla', 'textdomain')

的其他功能

这意味着这些代码行代码执行相同的操作

_e( 'blablabla', 'textdomain');
echo __( 'blablabla', 'textdomain');
$variable = __( 'blablabla', 'textdomain');
echo $variable;

有关wordpress i18n的更多信息,请参阅documentation