Статьи

Как показать недавно обновленные сообщения в WordPress

Многие блоггеры любят возвращаться и переделывать свои старые сообщения, чтобы исправить что-то или добавить новый контент, чтобы освежить и улучшить сообщение. Это хорошая привычка не только поддерживать качество вашего контента на высоком уровне, но и обновлять старые сообщения (особенно более популярные и связанные с сообщениями), вы можете сделать Google счастливым и помочь с рейтингом вашего блога.

Сегодняшний пост покажет вам, как отображать недавно обновленные сообщения с помощью плагина, а также как создать собственный запрос для отображения недавно обновленных / измененных сообщений в любом месте вашего сайта.

Показать недавно обновленные (измененные) сообщения с запросом

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

<?php // Display recently updated posts ?>
<ul class=»updated-posts»>
<?php
// Show recently modified posts
$recently_updated_posts = new WP_Query( array(
‘post_type’ => ‘post’,
‘posts_per_page’ => 3
‘orderby’ => ‘modified’,
‘no_found_rows’ => true, // speed up query when we don’t need pagination) );
if ($recently_updated_posts->have_posts() ): while( $recently_updated_posts->have_posts() ): $recently_updated_posts->the_post(); ?>
<li><a href=»https://techblog.sdstudio.top/kak-pokazat-nedavno-obnovlennye-soobshhenija-v-wordpress/<?php the_permalink(); ?>» title=»<?php esc_attr( get_the_title() ); ?>»><?php the_title(); ?></a></li>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
</ul>

Этот код отобразит простой список ul из 3 последних измененных / обновленных сообщений с заголовком и ссылкой на сообщение. Обязательно отредактируйте параметры WP_Query в соответствии с вашими потребностями. Например, вы можете изменить запрос для отображения недавно обновленных сообщений из определенной категории, как в следующем примере, который извлекает последние измененные сообщения из категории «новости»:

<?php // Display recently updated posts from the news category ?>
<ul class=»updated-posts»>
<?php
// Show recently modified posts
$recently_updated_posts = new WP_Query( array(
‘post_type’ => ‘post’,
‘posts_per_page’ => 3
‘orderby’ => ‘modified’,
‘no_found_rows’ => true, // speed up query when we don’t need pagination
‘category_name’ => ‘news’, // Only display posts from the category with the slug «news») );
if ($recently_updated_posts->have_posts() ): while( $recently_updated_posts->have_posts() ): $recently_updated_posts->the_post(); ?>
<li><a href=»https://techblog.sdstudio.top/kak-pokazat-nedavno-obnovlennye-soobshhenija-v-wordpress/<?php the_permalink(); ?>» title=»<?php esc_attr( get_the_title() ); ?>»><?php the_title(); ?></a></li>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
</ul>

Оптимизация: обратите внимание, как мы используем в нашем запросе параметры post_type и no_found_rows? Это помогает ускорить запрос. Сообщая WordPress, что вы специально запрашиваете стандартный тип «post», он предотвращает дополнительную проверку, а установив для параметра no_found_rows значение true, вы говорите WordPress не выполнять всю дополнительную работу, необходимую для запросов, требующих разбивки на страницы.

Бонус: отображение даты и времени последнего изменения публикации

Вы также можете отобразить измененную дату и время любого сообщения в цикле, используя что-то вроде этого:

<p>Modified: <?php the_modified_date(); ?> at <?php the_modified_time(); ?></p>

Но помните, что если ваше сообщение не было изменено, дата и время изменения будут такими же, как дата публикации.

Отображение недавно обновленных сообщений с помощью плагина

Как показать недавно обновленные сообщения в WordPress

Если вы хотите пропустить код, вы всегда можете установить простой виджет последних сообщений с параметрами порядка отображения ваших сообщений. Нам нравится бесплатный плагин WordPress Widget Extended. Этот простой и гибкий плагин позволяет легко отображать ваши сообщения с помощью виджета или шорткода, и есть даже возможность упорядочить ваши сообщения по другой переменной. Вы также можете использовать плагин для настройки обрезки изображения, отображения отрывка, установки URL-адреса заголовка и многого другого.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Кнопка «Наверх»

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: