Поиск Виджет последних новостей

Veanissepil

Постоялец
Регистрация
18 Дек 2012
Сообщения
82
Реакции
10
Всем привет.
Ищу виджет (или плагин) для вывода новостей из определенной категории.
Причем вывод нужен в виде миниатюры с текстом на ней.

Пример
df0717f9ac740c95ffea8fa406faa702.jpg

если кто знает такой, поделитесь пожалуйста. :)
 
СмотритеДля просмотра ссылки Войди или Зарегистрируйся
Я это реализовал плагином Для просмотра ссылки Войди или Зарегистрируйся - очень хорошо настраивается
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Спасибо. Но как виджет сделать при помощи этого плагина я так и не понял... в английском не силен к сожалению...
 
Выводится все шорткодами. То, что вы видели - это сделано так:
[justified_image_grid thumbs_spacing=10 row_height=300 caption=fixed caption_opacity=1 caption_bg_color=transparent caption_text_shadow="0 0 3px rgba(0,0,0,0.6)" inner_border_width=1 inner_border_color=rgba(0,0,0,0.1) limit=4 width_mode=responsive_fallback recent_posts=yes recents_description=date]
На сайте разработчика есть и другие примеры
 
Еще раз спасибо.
Но нашел более простое решение. Smart Recent Posts Widget

единственный минус - мало стилей (всего три)

Если кто знает похожий виджет, поделитесь если не трудно...
 
Если Вам понравилось решение, которое предложили выше, то можете скачать этот плагин - Для просмотра ссылки Войди или Зарегистрируйся - он добавляет виджет с произвольным кодом/текстом. Ставите куда нужно виджет и прописываете в нём необходимый шорткод :) Кол-во таких виджетов вроде не ограничено :)
 
Вот пример как это сделать руками и без плагинов

Код:
<?php $categories = get_the_category($post->ID);
if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
'category__in' => $category_ids, // Сортировка производится по категориям
'orderby'=>rand, // Условие сортировки рандом
'post__not_in' => array($post->ID),
'showposts'=>5, //Количество выводимых записей
'caller_get_posts'=>1); // Запрещаем повторение ссылок
$my_query = new wp_query($args);
if( $my_query->have_posts() ) {
echo '<ul>';
        while ($my_query->have_posts()) {
            $my_query->the_post();
        ?>
<li>
<a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>
</li>
        <?php
        }
        echo '</ul>';
    }
wp_reset_query();
}
?>
 
Назад
Сверху