Установите Предыдущий и следующий для сообщений в WordPress

<?php
$args = array( 'numberposts' => '1' );
$recent_posts = wp_get_recent_posts( $args );
foreach( $recent_posts as $recent ){
echo '<h1><a href="' . get_permalink($recent["ID"]) .'">' .$recent["post_title"].'</a> </h1> ';
}
?>

Я добавил этот код для получения только одного последнего сообщения на нужной странице.

Как я могу добавить следующую и предыдущую кнопку сообщений к нему?

0

Решение

Если вы хотите получить previous post ссылка, Вы можете сделать это, используя следующий код:

<?php $prev_post = get_adjacent_post( false, '', true ); ?>
<?php if ( is_a( $prev_post, 'WP_Post' ) ) { ?>
<a href="<?php echo get_permalink( $prev_post->ID ); ?>"><?php echo get_the_title( $prev_post->ID ); ?></a>
<?php } ?>

Если вы хотите получить next post ссылка, чем:

<?php $next_post = get_adjacent_post( false, '', false ); ?>
<?php if ( is_a( $next_post, 'WP_Post' ) ) {  ?>
<a href="<?php echo get_permalink( $next_post->ID ); ?>"><?php echo get_the_title( $next_post->ID ); ?></a>
<?php } ?>

Вы можете проверить больше информации об этой функции здесь: get_adjacent_post ()

1

Другие решения

             $previous=$recent["ID"]-1;
echo '<a href="' . get_permalink($previous) . '">' .   PREVIOUS.'</a> ';

$next=$recent["ID"]+1;
echo '<a href="' . get_permalink($next) . '">' .   NEXT.'</a> ';

Я сделал это, и это сработало 🙂

0

По вопросам рекламы [email protected]