@Kypidon4ik
Фрилансер, Wordpress developer

Как вывести все новости кроме текущей в конце каждой записи на WP?

<?php defined( 'ABSPATH' ) || exit; ?>

<?php
<style>
   h2>a
   { 
     color:black; 
   }
  </style>
<div class="su-posts su-posts-default-loop">

	<?php if ( $posts->have_posts() ) : ?>

		<?php while ( $posts->have_posts() ) : $posts->the_post(); ?>

			<div id="su-post-<?php the_ID(); ?>" class="su-post">

				<h2 class="su-post-title-custom"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
				
                 <?php
					global $more;
					$more = 1; 				 
					the_content(); ?>
				<div class="su-post-meta">
					<?php _e( 'Posted', 'shortcodes-ultimate' ); ?>: <?php the_time( get_option( 'date_format' ) ); ?>
				</div>

				<div class="su-post-excerpt">
					<?php the_excerpt(); ?>
				</div>

				<?php if ( have_comments() || comments_open() ) : ?>
					<a href="<?php comments_link(); ?>" class="su-post-comments-link"><?php comments_number( __( '0 comments', 'shortcodes-ultimate' ), __( '1 comment', 'shortcodes-ultimate' ), '% comments' ); ?></a>
				<?php endif; ?>

			</div>

		<?php endwhile; ?>

	<?php else : ?>
		<h4><?php _e( 'Posts not found', 'shortcodes-ultimate' ); ?></h4>
	<?php endif; ?>

</div>
  • Вопрос задан
  • 123 просмотра
Решения вопроса 1
ikonkov
@ikonkov
$currentPost = get_the_ID();
$currentPost = array($currentPost)
$query = new WP_Query( [ 'post__not_in' => $currentPost] );

while ( $query->have_posts() ) {
	$query->the_post();

	// выводим посты
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
pro100taa
@pro100taa
Посмотрите этот материал https://wp-kama.ru/function/wp_query (обратите внимание на post-not-in)

Похожее реализовано здесь https://wordpress.stackexchange.com/questions/3125...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы