我不认为你应该在你的案例中使用Link字段,如果你想创建与post对象的关系。。。
如果您能够选择多个帖子,或者如果可以只选择一个值,则只选择帖子对象,那么使用关系字段会更好。
如果选择Post对象字段类型,请记住将其返回格式设置为Post ID。
这边get_sub_field( \'your-field-name\' )
将准确返回所选帖子的ID。
如果要显示此帖子的链接,可以始终使用echo get_permalink( get_sub_field( \'your-field-name\' ) );
这是修改后的代码(我已经使用了字段的原始名称,但我想也可以更改它,因为它不再包含链接):
<?php
$post_id = get_sub_field(\'offer_link\');
if ( $post_id ):
?>
<a href="#post-<?php echo esc_attr($post_id); ?>"><?php echo get_post_field( \'post_title\', $post_id ); ?></a>
<?php endif; ?>