ACF PostObject返回标题和永久链接

时间:2014-08-12 08:06:54

标签: wordpress permalinks advanced-custom-fields

我有一些代码,即 -

<?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和标签。它还将父页面作为链接返回。

我基本上只需要获取我选择的每个帖子对象的固定链接和标题。

请帮忙吗?

1 个答案:

答案 0 :(得分:0)

$postObjects不是您认为的那样。

ACF返回名为services_link的字段的值,如果这只是一个字段,那么您可能在$postObjects内有一个字符串。

如果这是一个转发器块,并且我愿意猜它是,那么你需要循环并用the_row()初始化它。

我假设services_featured_links是您的转发器的名称,services_links是您在该转发器中用于链接的字段的名称,我还假设您有{{1} 1}}字段。那里有很多假设。

我的猜测是你想要的东西如下:

services_title