首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >the_author_meta()与get_the_author_meta()

the_author_meta()与get_the_author_meta()
EN

WordPress Development用户
提问于 2016-02-15 17:09:04
回答 1查看 10K关注 0票数 4

据我所知,the_author_meta()自动显示数据,而get_the_author_meta()必须是echo-d,也可以将其保存为变量并对其进行操作。

,它还有什么东西是没有记录在法典中的?

另外,是一个或另一个功能更重,还是有第三个更好的选择?

这不是过早优化的情况--我需要支付大量的作者数据。

参考资料:

这个_作者_元()

到达_这个_作者_元()

EN

回答 1

WordPress Development用户

回答已采纳

发布于 2016-02-15 17:28:12

如果您查看the_author_meta()的源代码,本质上它只是get_the_author_meta()的结果。

WordPress有很多函数,其中带有the_*前缀的函数简单地回显来自其get_*计数器部分的结果。get_*前缀几乎总是用于返回其结果的函数。

这里的两个函数实际上没有性能差异,您可以使用任何您喜欢的函数,尽管每个函数实际上都有各自的特定用途。如果需要显示数据,请使用the_author_meta(),使用echo get_the_author_meta()看起来有点疯狂。如果需要存储数据以供以后使用,或在需要返回内容的短代码中使用,请使用get_the_author_meta()

编辑

您可以始终在https://developer.wordpress.org上查找源代码,这是您应该始终做的事情。永远不要认为什么是理所当然的。仅仅是上面的一个例子,get_the_content()返回未经过滤的原始post内容,the_contentget_the_content()返回过滤的内容,因此它们在所做的工作上有很大的不同。

编辑2

....is还有第三个更好的选择

如果您查看get_the_author_meta()的源代码,它使用的是get_userdata(),它返回您可能感兴趣的所有字段。

票数 7
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/217726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档