如何知道最新的文章

时间:2017-06-29 作者:sbzc

我想知道下一篇文章是不是最新的?如果不是最新的,请不要显示内容(右箭头和“Article suivant”),

这是我当前的代码:

下一步:

<?php
$next_post = get_next_post();
if (!empty( $next_post )): ?>
  <a href="<?php echo esc_url( get_permalink( $next_post->ID ) ); ?>"><?php echo esc_attr( $next_post->post_title ); ?></a>
<?php endif; ?>
对于上一个:

<?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 ?>

谢谢大家!!

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

听起来WordPress不支持开箱即用。但是,您可以通过wp_get_recent_posts(), 然后对照那里的结果进行检查。

我在这里使用array_shift() 将包含一个帖子的数组转换为帖子本身。

$args = array(
    \'numberposts\' => 1,
    \'post_status\' => \'publish\',
);
$most_recent_post = array_shift(wp_get_recent_posts( $args, ARRAY_A ));

$next_post = get_next_post();
if (!empty( $next_post )) {
    // is the next post the most recent post?
    if ($most_recent_post[\'ID\'] === $next_post->ID) {
        // next post is most recent post
    } else {
        // next post is not most recent post
    }
}

结束

相关推荐