Intereting Posts
Что происходит, когда два плагина имеют один и тот же сторонний класс, включенный в них? Необходимо вернуть текст короткого кода вместо вывода Обновление wordpress с 4.2.1 до 4.7.3 500 Перенаправление поиска по определенным шаблонам с помощью $ _GET Удаление пользователя из интерфейса Индивидуальные методы первой публикации Вставить Youtube видео ссылку в wordpress editor Получать пользовательские значения полей в боковой панели / виджетах? Создание пользовательской страницы в WooCommerce Неточная информация по теме Я не могу получить свою пользовательскую область виджетов для показа на моем сайте WordPress как показать уведомление администратора на странице пользовательского меню после отправки формы? Static Frontpage Pagination – Пользовательский цикл Пользовательский заказ WP_Query и разбивка на страницы Переадресация WordPress на основе даты появления файла cookie

Как исключить текущую запись из списка в последних сообщениях

Я перечисляю две последние записи из виджета на боковой панели. Когда я просматриваю одно из этих сообщений из single.php, я хочу, чтобы этот пост был исключен из списка и вместо этого показывал следующий пост по порядку.

single.php выглядит примерно так:

<?php if ( have_posts() ) : ?> <?php while ( have_posts() ) : the_post(); ?> [Content] <?php endwhile; else : ?> [If no post is found] <?php endif; ?> 

и вот код в виджетах PHP:

 <?php $the_query = new WP_Query( 'showposts=2' ); ?> <?php while ($the_query -> have_posts()) : $the_query -> the_post(); ?> [Recent posts] <?php endwhile;?> 

Изменить – решение:

 <?php global $post; $args = array('showposts' => 2, 'post__not_in' => array( $post->ID )); query_posts( $args ); if (have_posts()) : while (have_posts()) : the_post(); ?> [Recent posts] <?php endwhile; wp_reset_query(); endif; ?> 

Solutions Collecting From Web of "Как исключить текущую запись из списка в последних сообщениях"