我对get_the_ *和the_ *模板标记感到困惑。我已经对主题使用了很多次, 但是我不清楚何时使用get_the_ *和何时使用the_ *。你能否清楚地解释这两个概念。
#1【wordpress中的get_the_*和the_*模板标签有什么区别()】通常, get_the_ *和the_ *函数之间有两个主要区别。
- get_the_ *方法本身不会回显任何内容。相反, 它们通常以字符串形式返回你感兴趣的值。例如, get_the_time()不回显任何内容, 并返回当前帖子的发布时间的字符串表示形式。 the_ *方法直接输出相同的值, 而无需回显它; the_time()不返回任何内容, 而是直接回显发布时间。
- the_ *方法通常被设计为在Loop内部使用, 因此它们通常不带参数来指定你要询问的帖子。例如, the_title()不带post_id参数, 因此只能对Loop内部的” 当前” 帖子起作用。在循环外调用它没有意义-它会在哪个帖子中获得标题?但是, get_the_title()将帖子ID作为参数, 因此, 只要你具有该帖子的ID, 就可以在任何地方使用它来获取任何帖子的标题。 (为了方便起见, 许多get_the_方法都带有一个可选的post id参数, 如果从Loop中使用它们, 则默认返回当前帖子的值。)
#2不同之处在于, 你只能在循环内使用the_ *。但是get_the *你可以在循环内部使用或取消循环。在循环之外, 你应该提供post_id作为参数。
默认情况下, 例如the_ * echo是标题, 而get_the *仅获取在PHP中使用它的标题。
推荐阅读
- WordPress **_ e()**和**__()**函数有什么区别(它们是如何工作的?)
- spring之源码环境构建
- Apache 配置与应用
- # yyds干货盘点# 盘点两种方法来判断一个列表里面,按关键词进行筛选,留下包含有关键词的论文题目
- 实验(Location与nginx rewrite 跳转网页的应用)
- Java 将PDF转为PDF/A
- 放弃visio了,这款画图工具才是真的香!
- 实战设计模式之访问者模式
- #展望我的2022Flag#Springboot学习笔记Spring Boot和web组件