Главная » 2014 » Апрель » 12 » WordPress хитрость: Как показать последние записи из �
21:25

WordPress хитрость: Как показать последние записи из �





WordPress хитрость: Как показать последние записи из определенной категории

WordPress хитрость: Как показать последние записи из определенной категории

Продолжаю волну коротких, но надеюсь полезных публикаций.

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

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

<h2>Последние записи</h2> <ul> <?php get_archives('postbypost', 6); ?> </ul>

Этим мы вывели последние записи со всех рубрик. Кому больше по душе такой вариант — пожалуйста, пользуйтесь :) . Но я пойду дальше. Как же нам показывать записи только из нужной нам рубрики? Для этого воспользуемся немного другим кодом

<ul> <?php $recent = new WP_Query("cat=1&showposts=10"); while($recent->have_posts()) : $recent->the_post();?> <li><a href="<?php the_permalink() ?>" rel="bookmark"> <?php the_title(); ?> </a></li> <?php endwhile; ?> </ul>

Рассмотрим подробнее. cat=1 это ID номер нашей категории, а showposts=10 количество наших записей из определенной категории (это значение вы можете изменять по своему усмотрению). Когда вы добавите этот код в ваш файл sidebar.php, вам следует найти ID нужной рубрики. Найти его вы можете в админпанеле => записи => рубрики.

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

  1. Всё, разобрался. Итак, чтобы вывести записи с миниатюрами из избранной категории, нужно вставить в файл шаблона (index.php, sidebar.php, footer.php и так далее) вот такой код

    Код я залил на свой сайт: вот http://nokiacool.ru/thumb.txt

    <ul> <?php $recent = new WP_Query("cat=4&showposts=3"); while($recent->have_posts()) : $recent->the_post();?> <li><a href="<?php the_permalink() ?>" rel="bookmark"> <?php $thumbnail = ''; if ( has_post_thumbnail( $recent_post->ID ) ) { $thumbnail = wp_get_attachment_image( get_post_thumbnail_id( $recent_post->ID ), $size = array(64,64), false ); } else { $attachments = get_children( array( 'post_parent' => $recent_post->ID, 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC' ) ); if ( !empty($attachments) ) { $attachment = array_shift($attachments); $thumbnail = wp_get_attachment_image( $attachment->ID, $size = array(64,64), false ); } } echo $thumbnail; ?> <?php the_title(); ?> </a></li> <?php endwhile; ?> </ul>

    Как и было написано в этом посте: меняете ID категории, меняете число выводимых записей и меняете числа (64,64) — в двух местах, по вашему усмотрению — это размер миниатюр.

    Вроде так, автор — посмотри, если что — подправь

Трекбеки/Пинги

  1. Последние записи из определённой категории | CMS глазами пользователя - [...] тут, функцию wp_reset_postdata в код посоветовал добавить [...]
Просмотров: 5606 | Добавил: bhopenered | Рейтинг: 0.0/0
Всего комментариев: 0


Сделать бесплатный сайт с uCoz
Copyright MyCorp © 2025