spot_img
Homewordpress插件教程wordpress插件系列教程 - Advanced Custom Field中get_field与the_field的区别

wordpress插件系列教程 – Advanced Custom Field中get_field与the_field的区别

在使用wprdpress进行建站时,wordpress默认的主题模板往往无法满足定制客户的需求,这时候我们通常会为这些高级客户进行深度定制的主题开发。

这时候给大家推荐一个非常强大的字段插件 Advanced Custom Field(简称ACF)。在ACF中,通常会用到the_field与get_field将内容输出至页面中。

本文将会详细描述the_field与get_field的区别

the_field 与 get_field之间的关系只差一个echo,简单来说就是如下等式

the_field(‘content’); = ( echo get_field(‘content’));

使用the_field可以直接输出content中的所有内容,使用get_field能够获取内容的值

案例分析1

我们在后台中输入以下代码

<p><?php the_field('title'); ?></p>
<p><?php get_field('title'); ?></p>

HTML的结构为

前台样式为

你会发现the_field输出了标题的内容,但是get_field没有。

贷款申请在线申请,高额度,快速下款!

那么get_field输出了什么呢?如之前所说,get_field输出了值,而不是内容。那么这段标题的值是什么呢?

值通常以id数字或真假来体现,上述例子中的标题值为真,因为它存在字符串。

那么这时候很多人会问,区区一个标题我为什么需要了解它的真假,只需要输出它不就好了?

值的作用在于数据代码间进行判断传输

案例分析2

如下为一个客户网站的模块,我们发现image1下有图片,image2下没有图片,客户需求在不上传的image模块的情况下隐藏掉image标题。

即如果有图片则全部显示,如果没有图片则全部不显示,这时候就需要用到条件语句判断值是否为真,然后作出筛选 / 显示。

 

siteground 小红书电商教程
WordPress花园官方账号
WordPress花园隶致力于为广大跨境电商和独立站爱好者提供优质的WordPress教程、Woocommerce教程、Facebook、Twitter、tiktok、Instagram教程和谷歌SEO教程等资料和对应的建站推广服务。关注‘哟派出海’公众号了解最新资讯。粉丝福利:Shopline免费独立站建设14天优惠 商务合作: [email protected]
RELATED ARTICLES
spot_img

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据