【问题标题】:Wordpress theme name inside theme php files, what is the purpose of this?主题php文件中的Wordpress主题名称,这是什么目的?
【发布时间】:2011-12-05 16:49:39
【问题描述】:

我已经构建基本主题将近一年了,并且我正在尝试尽可能地清理我的风格。但是我不知道在哪里可以找到它的作用......

在 kubrick 主题 php 文件中,例如你会得到一个这样的 php 标签...

<?php the_content('<p class="serif">' . __('Read the rest of this entry &raquo;', 'kubrick') . '</p>'); ?>

您看到主题名称“kubrick”交织在一起。这样做的目的是什么?

你可以在所有主题中看到它,二十一、二十一等。但如果我保持不变,我永远不会注意到有什么不同。如果我将其更改为我当前的主题名称,这有什么好处?

有人能告诉我吗?或者指出我正确的方向?

谢谢 乔什

【问题讨论】:

    标签: wordpress


    【解决方案1】:

    这是“主题文本域”,通常用于本地化。您可以通过阅读gettext filter reference 了解更多信息。需要注意的是,文本域不需要与您的主题名称相同。只要您与使用load_theme_textdomain 加载的内容一致,您就可以随意制作。使其与您的主题名称相同只是惯例。最后,关于为什么要在此处包含域的原因是引用自一篇名为 How to localize WordPress themes and plugins with GetText 的文章:

    您注意到 GetText 调用中的第二个参数了吗?这是一个 告诉 GetText 的范围(域)是什么的可选参数 文本是。如果提供,此 GetText 将仅返回翻译 从您提供该域名的字典中。虽然 可选,强烈建议指定翻译域。 没有它,GetText 可能会返回不同的翻译,如果相同的话 字符串也出现在不同的插件或 WordPress 中。

    【讨论】:

    • 不,我没有注意到,但我会调查这两个,并尝试理解它。非常感谢您的详细回复!
    猜你喜欢
    • 1970-01-01
    • 2016-02-24
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多