我有一个“关系”自定义字段,允许您选择多个值并通过
<?php $post_objects = get_field(\'field\');
if($post_objects!=\'\'){ ?>
<?php foreach( $post_objects as $post): ?>
<?php setup_postdata($post); ?>
<a href="<?php the_permalink(); ?>">
<?php the_title(); ?>,
</a>
<?php endforeach; ?>
<?php wp_reset_postdata(); ?>
这目前可以使用,但不是很好,因为它返回的值是“Value,Value,Value”。我希望它输出的是。。。
1 Value=“值”
2个值=“值和值”
3个或更多值=“值、值和值”
“”
最合适的回答,由SO网友:Shazzad 整理而成
试着把输出和回音放在一起。
<?php $post_objects = get_field(\'field\');
if($post_objects!=\'\') :
$value = array(); ?>
<?php foreach( $post_objects as $post): ?>
<?php setup_postdata($post); ?>
<?php $values[] = \'<a href="\'. get_permalink() .\'">\'. the_title(\'\',\'\',false) .\'</a>\'; ?>
<?php endforeach; ?>
<?php endif; ?>
<?php wp_reset_postdata(); ?>
<?php echo join( \', \', $values); ?>