В WordPress есть очень интересная функция, которая называется «липкие записи «. Думайте о прикрепленных сообщениях как о избранных сообщениях для вашего блога. Когда вы помечаете сообщение как прилепленное, оно отображается над вашими новыми сообщениями, но только в том случае, если ваша тема позволяет это. В этом уроке мы покажем вам, как отображать последние прикрепленные записи в WordPress.
Последняя демо-версия Sticky Posts
Примечание. Это руководство среднего уровня, требующее базовых знаний HTML/CSS + знания тем WordPress.
Первое, что вам нужно сделать, это скопировать и вставить этот фрагмент кода в файл functions.php вашей темы или в плагин для конкретного сайта.
function wpb_latest_sticky () {
/* Get all sticky posts */
$sticky = get_option ('sticky_posts’) ;
/* Sort the stickies with the newest ones at the top */
rsort ($sticky) ;
/* Get the 5 newest stickies (change 5 for a different number) */
$sticky = array_slice ($sticky, 0, 5) ;
/* Query sticky posts */
$the_query = new WP_Query (array ('post__in’ => $sticky, 'ignore_sticky_posts’ => 1));
// The Loop
if ($the_query→have_posts ()) {
$return.= '
- ';
while ($the_query→have_posts ()) {
$the_query→the_post () ;
$return.= ' - '. get_the_title (). '
'. get_the_excerpt (). ' - ';
}
$return.= '
';
} else {
// no posts found
}
/* Restore original Post Data */
wp_reset_postdata () ;
return $return;
}
add_shortcode ('latest_stickies’, 'wpb_latest_sticky’) ;
Приведенный выше код запрашивает базу данных WordPress, чтобы получить 5 последних прикрепленных сообщений. Затем он отображает заголовок каждого прикрепленного сообщения со ссылкой в формате списка. Мы обернули все это в функцию и создали шорткод.
Теперь, чтобы отобразить ваши последние прикрепленные сообщения, вы можете использовать шорткод [latest_stickies] в любом сообщении, странице или даже текстовом виджете WordPress.
Если вы хотите использовать шорткоды внутри текстового виджета, вам нужно будет добавить эту дополнительную строку кода в файл functions.php вашей темы или плагин для конкретного сайта.
add_filter ('widget_text’, 'do_shortcode’) ;
Этот фрагмент и функцию можно очень хорошо использовать в избранном слайдере или любой другой расширенной функции, которую вы хотели бы отобразить на своем сайте. Этот фрагмент в основном ориентирован на сайт WordPress, который имеет пользовательскую домашнюю страницу или внешний вид в стиле журнала.
Вот и все, мы надеемся, что эта статья помогла вам отобразить последние прикрепленные записи в вашем блоге WordPress.