我有一些代码,即 -
<?php while (has_sub_field('services_featured_links')) {
$postObjects = get_sub_field('services_link');
if($postObjects){ ?>
<ul class="intro-menu">
<?php foreach($postObjects as $post){
setup_postdata($post); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php
}
wp_reset_postdata();
}
?>
</ul>
<?php } ?>
我的重复字段中有4个帖子对象 - 目前,使用此代码会返回大量空li和标签。它还将父页面作为链接返回。
我基本上只需要获取我选择的每个帖子对象的固定链接和标题。
请帮忙吗?
答案 0 :(得分:0)
$postObjects
不是您认为的那样。
ACF返回名为services_link
的字段的值,如果这只是一个字段,那么您可能在$postObjects
内有一个字符串。
如果这是一个转发器块,并且我愿意猜它是,那么你需要循环并用the_row()
初始化它。
我假设services_featured_links
是您的转发器的名称,services_links
是您在该转发器中用于链接的字段的名称,我还假设您有{{1} 1}}字段。那里有很多假设。
我的猜测是你想要的东西如下:
services_title