以ACF关系输出相关帖子的_field



首先,感谢您的帮助。

我必须遵循的代码显示相关的帖子从一个自定义的帖子类型到另一个与ACF关系。

我想知道的是,它是可能的,我如何重写代码,输出任何自定义字段的相关帖子,我选择了关系字段?

<?php 
$posts = get_field('product_id');
if( $posts ): ?>
<ul>
<?php foreach( $posts as $p ): ?>
<li>
<a href="<?php echo get_permalink( $p->ID ); ?>"><?php echo get_the_title( $p->ID ); ?></a>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>

和这里一样,是:

echo get_permalink( $p->ID );

i want echo:

the_field('field_name')

问候,阿克塞尔

如果您检查the_field()函数的文档,您会注意到它可以将post/page ID作为第二个参数,以便您可以检索特定post/page字段的字段值:

参数

the_field($selector, [$post_id], [$format_value]);

  • $selector(string)(必选)字段名或字段键。
  • $post_id(混合)(可选)保存该值的post ID。默认为当前帖子。
  • $format_value(bool)(可选)是否应用格式化逻辑。默认为true。

例如:

<?php
$posts = get_field('product_id');
if( $posts ): ?>
<ul>
<?php foreach( $posts as $p ): ?>
<li>
<a href="<?php echo get_permalink( $p->ID ); ?>"><?php echo get_the_title( $p->ID ); ?></a>
<?php the_field('field_name', $p->ID); ?>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>

相关内容

  • 没有找到相关文章

最新更新