gpt4 book ai didi

wordpress - WordPress 中的 get_the_* 和 the_* 模板标签有什么区别?

转载 作者:行者123 更新时间:2023-12-02 10:20:07 24 4
gpt4 key购买 nike

我对 get_the_*the_* 模板标签感到困惑。我已经在我的主题中使用过很多次,但我不太清楚何时使用 get_the_* 以及何时使用 the_* 。请您清楚地解释这两个概念好吗?

最佳答案

通常,get_the_*the_* 函数之间有两个主要区别。

  1. get_the_* 方法本身不回显任何内容。相反,它们通常以字符串形式返回您感兴趣的值。例如,get_the_time()不回显任何内容,并返回当前帖子发布时间的字符串表示形式。 the_* 方法直接输出相同的值,无需回显; the_time()不返回任何内容,而是直接回显发布时间。

  2. the_* 方法通常设计为在 the Loop 内部使用,因此他们通常不使用参数来指定您要询问的帖子;例如,the_title()不采用 post_id 参数,因此只能作用于循环内的“当前”帖子。在循环之外调用它是没有意义的——它将获得哪个帖子的标题?然而,get_the_title()将帖子 ID 作为参数,因此只要您知道帖子的 ID,您就可以从任何地方使用它来获取任何帖子的标题。 (许多 get_the_ 方法采用可选的帖子 id 参数,并且为了方便起见,如果在循环中使用它们,则默认返回当前帖子的值。)

    <

因为WordPress已经发展了这么多年,并且逐渐添加了一些东西,所以这些并不是保证的规则,你会发现到处都有异常(exception)。您应该将此作为一般建议,并根据需要检查每个特定实例的文档。

关于wordpress - WordPress 中的 get_the_* 和 the_* 模板标签有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25612372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com