如何使用GET_PREVICE_POST和GET_NEXT_POST获取ACF图像

时间:2015-01-22 作者:Allen Tullett

我正在使用WordPress函数“get\\u previous\\u post”和“get\\u next\\u post”来检索用户正在查看的相邻帖子的标题和永久链接,效果很好。但是,当我尝试使用高级自定义字段检索名为“feature\\u image”的图像元字段时,它只返回当前贴子图像。

我的代码是:

<?php
$prev_post = get_previous_post();
if (!empty( $prev_post )): ?>
    <a href="<?php echo get_permalink( $prev_post->ID ); ?>" title="<?php echo $prev_post->post_title; ?>"/>
        <div class="previous-article" style="background-image:url(<?php the_field(\'feature_image\'); ?>);">
            <div class="blur-overlay">
                <div class="other-article-label">
                    Previous:
                </div>
                <div class="other-article-text">
                    <?php echo $prev_post->post_title; ?>
                </div>
            </div>
        </div>
    </a>
<?php endif; ?>
是否有任何可能的想法或解决方案可以帮助检索上一个和下一个图像元字段值?

我很感激你能提供的任何帮助。

1 个回复
最合适的回答,由SO网友:jzatt 整理而成

您可以使用其他帖子/页面的ID从该帖子/页面获取字段。像这样:<?php get_field( \'field_name\', $ID ); ?>

因此,如果要从上一页获取图像字段,可以替换$ID 具有$prev_post->IDfield_name 使用您所在领域的名称。

结束

相关推荐

如何使用GET_PREVICE_POST和GET_NEXT_POST获取ACF图像 - 小码农CODE - 行之有效找到问题解决它

如何使用GET_PREVICE_POST和GET_NEXT_POST获取ACF图像

时间:2015-01-22 作者:Allen Tullett

我正在使用WordPress函数“get\\u previous\\u post”和“get\\u next\\u post”来检索用户正在查看的相邻帖子的标题和永久链接,效果很好。但是,当我尝试使用高级自定义字段检索名为“feature\\u image”的图像元字段时,它只返回当前贴子图像。

我的代码是:

<?php
$prev_post = get_previous_post();
if (!empty( $prev_post )): ?>
    <a href="<?php echo get_permalink( $prev_post->ID ); ?>" title="<?php echo $prev_post->post_title; ?>"/>
        <div class="previous-article" style="background-image:url(<?php the_field(\'feature_image\'); ?>);">
            <div class="blur-overlay">
                <div class="other-article-label">
                    Previous:
                </div>
                <div class="other-article-text">
                    <?php echo $prev_post->post_title; ?>
                </div>
            </div>
        </div>
    </a>
<?php endif; ?>
是否有任何可能的想法或解决方案可以帮助检索上一个和下一个图像元字段值?

我很感激你能提供的任何帮助。

1 个回复
最合适的回答,由SO网友:jzatt 整理而成

您可以使用其他帖子/页面的ID从该帖子/页面获取字段。像这样:<?php get_field( \'field_name\', $ID ); ?>

因此,如果要从上一页获取图像字段,可以替换$ID 具有$prev_post->IDfield_name 使用您所在领域的名称。

相关推荐