WordPress“_e()”函数有什么作用?

时间:2011-04-25 04:19:15

标签: php wordpress

我的这些主题都是这些,如果我删除它们,主题就没有任何反应。它有什么作用?我应该留下他们还是不必要?我想优化我的网站加载速度,所以这就是我要问的原因。

9 个答案:

答案 0 :(得分:26)

https://developer.wordpress.org/reference/functions/_e/

  

在WordPress中,php文件中的字符串被标记为翻译成其他语言,并使用两个实际上是函数的“标签”进行本地化。他们是:

     

__()   _E()

答案 1 :(得分:12)

它们用于WordPress主题中的本地化。如果您只为主题使用一种语言,则不需要它们。

答案 2 :(得分:11)

这些用于WordPress本地化。

以下是他们的文档:http://codex.wordpress.org/Function_Reference/_e

还有一些关于WordPress上的本地化的链接,以便将_e放在上下文中:

答案 3 :(得分:7)

这是一个用于本地化的WordPress功能。 See the WordPress Docs for localization.

使用此功能,您可以在主题/插件/代码中输出/分配可翻译的“硬编码”字符串(使用.mo / .po files或插件,如WPML字符串翻译)。

函数__( 'My Text', 'my-text-domain' );指定一个可翻译的字符串“My Text”。 'my-text-domain'是引用字符串的text-doamin。此功能不会回显任何内容

函数_e( 'My Text', 'my-text-domain' );几乎与相同,但它直接回显了字符串

WordPress提供其他几个本地化功能,请查看Codex(链接在我的答案之上)。

答案 4 :(得分:3)

这些是用于Wordpress主题本地化的WordPress库函数。建议在主题和插件中尽可能使用转义功能以确保安全。

  

__() =返回翻译后的字符串
   _e() =回显已翻译的字符串
   esc_html __() = Escapes&返回HTML输出中使用的翻译字符串
   esc_html_e() = Escapes&回显HTML输出中使用的翻译字符串
   esc_attr __() = Escapes&返回属性中使用的翻译字符串    esc_attr_e() = Escapes&在属性中回显翻译字符串的使用

      _n() =根据金额检索复数或单一表格。

      _x() =使用gettext context检索已翻译的字符串    _ex() =带有gettext context的回声转换字符串
   esc_attr_x() = Escapes&返回在属性中使用gettext context的翻译字符串    esc_html_x() = Escapes&返回翻译的字符串,在HTML输出中使用gettext context

答案 5 :(得分:0)

如果您想回显翻译后的字符串,则将使用_e和 当您只想获取翻译后的字符串时,将使用__。

答案 6 :(得分:-2)

_e()函数显示翻译的文本。

_e( string $text, string $domain = 'default' )

您可以在Wordpress Documentation: _e() function

上找到有关的更多信息。

答案 7 :(得分:-4)

实际上,根据我的经验,我发现_e()是一个函数。它类似于:

<?php function _e($txt) { echo $txt; }

在我看来,如果你消除它,你就会冒着文字甚至没有出现的风险。但是,从我看到的用途来看,它是对WordPress用户的注释,提醒他们向该区域添加信息,如页脚,标题或其他内容。因此,删除可能只会删除主题为您构建的所有提示。

答案 8 :(得分:-4)

在我看来,如果你消除它,你就会冒着文字甚至没有出现的风险。但是,从我看到的用途来看,它是对WordPress用户的注释,提醒他们向该区域添加信息,如页脚,标题或其他内容。因此,删除可能只会删除主题为您构建的所有提示。