gpt4 book ai didi

php - ACF 中的转发器字段为空

转载 作者:行者123 更新时间:2023-12-04 03:01:41 25 4
gpt4 key购买 nike

我在使用 ACF 方面相当陌生,所以我使用了他们网站上显示的代码来显示我的转发器字段中的内容。

但是,当我尝试显示转发器的内容时​​,它是空的??这是我的代码,它仍处于试用模式,只是为了看看它是否能正常工作——但事实并非如此。我的转发器字段已经有 2 行,但它没有显示其中任何一行,只显示其他行:

// check if the repeater field has rows of data
if( have_rows('map_infogrp') ):

// loop through the rows of data
while ( have_rows('map_infogrp') ) : the_row();

// display a sub field value
the_sub_field('google_map');
the_sub_field('branch_name');
//$street = get_sub_field('street');
//$district = get_sub_field('district');
//$phonenum = get_sub_field('phone_number');
//$email = get_sub_field('email');


endwhile;
else:

echo 'why is this empty???';

endif;

最佳答案

需要指定ACF Repeater设置的页面id,否则会从当前页面ID获取

have_rows($field_name, $post_id); //syntax

因此,更新您的循环,插入您输入转发器数据的页面 ID:

if( have_rows('map_infogrp', 'page_id') ):

// loop through the rows of data
while ( have_rows('map_infogrp', 'page_id') ) : the_row();

...

关于php - ACF 中的转发器字段为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48655196/

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