从wordpress的高级自定义字段插件中的页面链接对象中获取标题

从wordpress的高级自定义字段插件中的页面链接对象中获取标题,wordpress,advanced-custom-fields,Wordpress,Advanced Custom Fields,我正在使用Wordpress高级自定义字段插件的页面链接对象来提供指向我网站内部页面的链接。我想做的是能够将链接页面的标题显示为链接文本,页面链接显示为href 有没有办法只提取页面链接的标题 谢谢 编辑:我链接的页面将为我在特定页面上调用的每个帖子动态更改,因此无法将页面ID硬编码到模板中 编辑:前面的答案非常错误,对不起 我没有使用页面链接,而是使用post对象。然后您可以执行以下操作: <?php $post_object = get_field('field'); if($post

我正在使用Wordpress高级自定义字段插件的页面链接对象来提供指向我网站内部页面的链接。我想做的是能够将链接页面的标题显示为链接文本,页面链接显示为href

有没有办法只提取页面链接的标题

谢谢


编辑:我链接的页面将为我在特定页面上调用的每个帖子动态更改,因此无法将页面ID硬编码到模板中

编辑:前面的答案非常错误,对不起

我没有使用页面链接,而是使用post对象。然后您可以执行以下操作:

<?php
$post_object = get_field('field');
if($post_object) :
    $post = $post_object;
    // Overwrite $post
    setup_postdata( $post ); ?>
    <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
    <?php
    // Reset $post so the rest of the page works
    wp_reset_postdata();
endif;


我知道这是一根旧线。但是,在尝试了建议的解决方案后,在我的案例中失败了。我想与大家分享我的解决方案,以防对某些人有所帮助

我需要在自定义的post类型“-single.php”模板中获取标题和指向ACF页面链接字段的链接。但我会不断得到错误和注意

<?php if (get_field('procedure_links')) : ?>
<?php $procedure_links_items =  get_field( 'procedure_links', false, false); ?>
<?php foreach ( $procedure_links_items as $procedure_links_item ) { ?>
  <a href="<?php echo get_the_permalink($procedure_links_item); ?>" title="<?php echo get_the_title($procedure_links_item); ?>" class="button"><?php echo get_the_title($procedure_links_item); ?></a>
<?php } ?>

在get_字段中添加“、false、false”只返回帖子ID。 foreach显然是循环和回显所有值。 然后,只剩下使用id作为参数的WP“get_the_permalink”和“get_the_title”

我希望有帮助。

你是说
如果($post\u object)