将图像 ACF 与 get_previous_post 结合使用
Use image ACF with get_previous_post
在一篇文章中我想拥有上一篇文章的link,包括文章的标题和一张ACF自定义图片。
我现在如何制作上一个标题项目的link:
<?php
$prev_post = get_previous_post();
if (!empty( $prev_post )): ?>
<a href="<?php echo $prev_post->guid ?>">
<?php echo $prev_post->post_title ?>
</a>
<?php endif ?>
这是我当前图片的 ACF 代码:
<?php
$image = get_field('image_cover');
if( !empty($image) ): ?>
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
<?php endif; ?>
但是如何为我的 ACF 图像做同样的事情 (get_previous_link)?
您可以使用
$image = get_field('image_cover', $prev_post->ID);
这将使用前一个 post 对象提供的 ID 从前一个 post 中获取自定义字段 image_cover。
在一篇文章中我想拥有上一篇文章的link,包括文章的标题和一张ACF自定义图片。 我现在如何制作上一个标题项目的link:
<?php
$prev_post = get_previous_post();
if (!empty( $prev_post )): ?>
<a href="<?php echo $prev_post->guid ?>">
<?php echo $prev_post->post_title ?>
</a>
<?php endif ?>
这是我当前图片的 ACF 代码:
<?php
$image = get_field('image_cover');
if( !empty($image) ): ?>
<img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
<?php endif; ?>
但是如何为我的 ACF 图像做同样的事情 (get_previous_link)?
您可以使用
$image = get_field('image_cover', $prev_post->ID);
这将使用前一个 post 对象提供的 ID 从前一个 post 中获取自定义字段 image_cover。