2011-04-25 110 views
42

我有这些全部在我的主题,当我删除它们时,主题没有任何反应。它有什么作用?我应该让他们进入还是不必要?我想优化我的网站加载速度,所以这就是为什么我问。Wordpress“_e()”函数是做什么的?

回答

11

它们用于在Wordpress主题定位

__() _e()。如果你只为主题使用一种语言,则不需要它们。

-4

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

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

在我看来,如果你消灭它,你运行你的文字,甚至没有显示出来的风险。然而,从我看到的用途来看,Wordpress用户提醒他们要向该区域添加信息,例如页脚,页眉或其他内容。所以消除可能只会删除主题为您创建的所有提示。

-4

在我看来,如果你消除它,就会冒着文字出现的风险。然而,从我看到的用途来看,Wordpress用户提醒他们要向该区域添加信息,例如页脚,页眉或其他内容。所以消除可能只会删除主题为您创建的所有提示。

6

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

有了这个功能,您可以输出/分配“硬编码”你的主题/插件/代码中的字符串是意译的(与.mo/.po files或插件,像WPML字符串翻译)。

功能__('My Text', 'my-text-domain');分配一个可翻译的字符串“我的文本”。 'my-text-domain'是字符串引用的文本doamin。此功能不回应任何东西

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

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

2

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

__() =返回翻译的串
_E() =回波经翻译的字符串
esc_html __() =逃逸&返回HTML输出
esc_html_e翻译字符串使用() = Escapes&echo翻译字符串在HTML输出中使用
esc_attr __() =转义并返回翻译字符串在属性中的使用
esc_attr_e() =逃逸&呼应翻译字符串用在属性

_n() =检索基于所述量的多个或单个形式。

_x() =检索转换后的字符串与gettext的上下文
_ex() =回声翻译字符串的gettext上下文
esc_attr_x() =逃逸&返回翻译字符串的gettext上下文中使用的属性
esc_html_x() =逃逸&返回翻译字符串与HTML输出gettext的上下文使用上述

相关问题