【问题标题】:What does the WordPress "_e()" function do?WordPress“_e()”函数有什么作用?
【发布时间】:2023-03-11 03:31:01
【问题描述】:

我的主题中到处都是这些,如果我删除它们,主题就不会发生任何事情。它有什么作用?我应该把它们留在里面还是没有必要?我想优化我的网站以加快加载速度,所以这就是我要问的原因。

【问题讨论】:

标签: php wordpress


【解决方案1】:

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

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

__() _e()

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

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

      函数__( 'My Text', 'my-text-domain' ); 分配一个可翻译的字符串“我的文本”。 'my-text-domain' 是字符串所引用的文本域。此函数不回显任何内容

      _e( 'My Text', 'my-text-domain' ); 函数几乎是一样的但它直接回显你的字符串

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

      【讨论】:

        【解决方案4】:

        这些用于 WordPress 本地化。

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

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

        【讨论】:

          【解决方案5】:

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

          __() = 返回翻译后的字符串
          _e() = 回显翻译后的字符串
          esc_html__() =转义并返回 HTML 输出中使用的翻译字符串
          esc_html_e() = 转义并回显 HTML 输出中使用的翻译字符串
          esc_attr__() = 转义 &返回属性中使用的翻译字符串
          esc_attr_e() = 转义并回显属性中使用的翻译字符串

          _n() = 检索基于数量的复数或单数形式。

          _x() = 使用 gettext 上下文检索翻译后的字符串
          _ex() = 回显翻译后的字符串使用 gettext 上下文
          esc_attr_x() = 使用 gettext 上下文转义并返回翻译后的字符串在属性中使用
          esc_html_x() = 使用 gettext 转义并返回翻译后的字符串HTML 输出中的上下文使用

          【讨论】:

            【解决方案6】:

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

            【讨论】:

              【解决方案7】:

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

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

              在我看来,如果你删除它,你的文字甚至会出现不显示的风险。不过,从我所看到的使用情况来看,WordPress 用户使用 cmets 来提醒他们向该区域添加信息,例如页脚、页眉或其他任何内容。因此,消除可能只会删除主题为您内置的所有提示。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2018-11-09
                • 2016-08-15
                • 2021-07-23
                • 2013-11-15
                • 1970-01-01
                • 2018-11-19
                • 2014-05-23
                • 2017-06-19
                相关资源
                最近更新 更多