Как вывести список последних обновленных записей в WordPress

Как вывести список последних обновленных записей в WordPress

На сайте WPBeginner, с которого и была взята для перевода эта статья, вместо реальной даты публикации статьи выводится дата последнего изменения статьи. Мы считаем, что удалять дату у записей блога – это плохое решение. Если вы используете дату последнего изменения, вы можете выводить список недавно обновленных записей на вашем сайте. В этой статье мы покажем вам, как вывести на экран список последних обновленных записей в WordPress.

Каждый раз, когда вы обновляете запись, WordPress сохраняет дату и время последнего обновления в таблицу записей. Мы покажем вам, как создать запрос для вывода последних обновленных записей.

Скопируйте следующий код и добавьте его в ваш файл темы functions.php.

function wpb_lastupdated_posts() { 

// Query Arguments
$lastupdated_args = array(
'orderby' => 'modified',
'ignore_sticky_posts' => '1'
);

//Loop to display 5 recently updated posts
$lastupdated_loop = new WP_Query( $lastupdated_args );
$counter = 1;
echo '<ul>';
while( $lastupdated_loop->have_posts() && $counter < 5 ) : $lastupdated_loop->the_post();
echo '<li><a href="' . get_permalink( $lastupdated_loop->post->ID ) . '"> ' .get_the_title( $lastupdated_loop->post->ID ) . '</a> ( '. get_the_modified_date() .') </li>';
$counter++;
endwhile; 
echo '</ul>';
wp_reset_postdata(); 
} 

//add a shortcode
add_shortcode('lastupdated-posts', 'wpb_lastupdated_posts');

Все, больше ничего не требуется. Теперь если вы захотите вывести на экран список последних обновленных записей в ваших шаблонах темы, вам достаточно будет использовать следующий фрагмент:

<?php 
if (function_exists(wpb_lastupdated_posts)) : 
wpb_lastupdated_posts();
endif;
?>

Чтобы вывести на экран список последних обновленных записей в виджетах, постах/страницах, вам понадобится использовать шорткод [ lastupdated-posts ] (без пробелов).

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

Источник: wpbeginner.com

Сохранено из oddstyle.ru

Добавить комментарий

%d такие блоггеры, как: