我的这些主题都是这些,如果我删除它们,主题就没有任何反应。它有什么作用?我应该留下他们还是不必要?我想优化我的网站加载速度,所以这就是我要问的原因。
答案 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' )
上找到有关的更多信息。
答案 7 :(得分:-4)
实际上,根据我的经验,我发现_e()是一个函数。它类似于:
<?php function _e($txt) {
echo $txt;
}
在我看来,如果你消除它,你就会冒着文字甚至没有出现的风险。但是,从我看到的用途来看,它是对WordPress用户的注释,提醒他们向该区域添加信息,如页脚,标题或其他内容。因此,删除可能只会删除主题为您构建的所有提示。
答案 8 :(得分:-4)
在我看来,如果你消除它,你就会冒着文字甚至没有出现的风险。但是,从我看到的用途来看,它是对WordPress用户的注释,提醒他们向该区域添加信息,如页脚,标题或其他内容。因此,删除可能只会删除主题为您构建的所有提示。