Красивый вывод последних записей из определенной рубрики на wordpress с картинками

Получился совсем длинный заголовок, но зато читатель сразу может понять о чем будет идти речь. При работе сайта в системе Gogetlinks возникает вопрос — а куда постить все эти заметки и контекстные ссылки?

Ответ был найден давно и я об этом писал еще в 2010 году. При помощи плагина Advanced Category Excluder вы можете спрятать все ваши посты в определенную рубрику. Однако, при этом стоит учитывать, что робот будет заходить в эту рубрику не так часто, что может повлиять на индексацию постов, а следовательно и на заработок в GGL. Умные люди придумали код, который помогает выводить N последних записей в любой части блога. Достаточно вставить код

<?php

$posts_new = get_posts(‘category=434&numberposts=10’);
foreach ($posts_new as $post_new) :
echo ‘<li class=»news_item»><a href=»‘;
echo get_permalink($post_new->ID);
echo ‘»>’;
echo $post_new->post_title;
echo ‘</a></li>’;
endforeach;
?>

где category=434 — номер категории, а numberposts=10 количество постов выводимых из этой категории. При такой схеме посты попадаются в индекс быстрее.

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

Я обратился к знакомому программисту, мы обсудили все и он за небольшую сумму нарисовал мне такой код.

В целом все просто и там есть небольшое описание. Теперь это красуется у меня на блоге, осталось только на другие поставить

Вы же можете использовать этот код бесплатно, но если будете писать о нем на своем блоге, то прошу поставить ссылку на меня, как на автора кода. Кстати, код выбрал потому что плагин wordpress будет грузить систему, а чистый код всегда эффективнее. Если есть какие-нибудь вопросы, или предложения, то можете писать в комментарии.

14 комментариев к “Красивый вывод последних записей из определенной рубрики на wordpress с картинками

  1. ArturZotov

    Еще CSS подправь, в частности отступы между заголовками. А вообще зачем тебе картинки выводить? Так этот блок стал у тебя заметнее и теперь туда, возможно, будут переходить, а по сути там контент лишён смысла для пользователя. Наверное стоило просто оформить его как-то CSS’ом, а сам текст и заголовки сделать не такими уж и заметными.

    Ответить

    admin Reply:

    Заметность это для рекламодателей, чтобы они видели, что их посты не просто ссылкой.

    Ответить

  2. bapuamop

    А вот как бы этот код модернизировать в отображение самых популярных постов?
    Т.е. плагины такого рода есть, но беда многих, что они грузят базу данных и сервер. Как вариант, подтягивать статистику из Гугл-аналитикс или Ливинтернет. Или всё-же учитывать реальных посетителей того или иного поста (но не страницы или категории или архива).
    Думаю, что такой фишкой можно увеличить число просмотров страниц, а значит повысится поведенческий фактор, что повлияет на ранжирование и т.д….

    Ответить

    admin Reply:

    Я не могу сказать. В случае с сервисами статистики, я думаю, что могут быть глюки, если их сервер не будет отдавать данные. Да и к тому же как определять популярные посты? В li.ru я не знаю как посмотреть статистику за год или два.

    Ответить

  3. Стас

    А можно сделать так, чтобы картинки брались из миниатюр?

    Ответить

    admin Reply:

    Да можно, но на данный момент я не смогу поменять тот код, к тому же он конфликтует с другими плагинами.

    Ответить

  4. Пинг: Бесплатная помощь по wordpress

  5. Рома

    как убрать картинку и краткий анонс-?
    можешь помочь у меня проблема
    http://wp-templates.ru/wp-content/uploads/2011/12/121.jpg
    где «Последние записи (Latest Entries)» — он выводить последние записи из всех категории который существует. Я хотел поставит только из определенной категории.
    код виджете

    $latest_perpage, ‘post__not_in’ => get_option( ‘sticky_posts’ ),
    ‘post__not_in’ => $exl_posts); query_posts($args); while ( have_posts() ) : the_post();
    ?>

    <a href="»>

    Ответить

    admin Reply:

    я хз, мне прогер все делал

    Ответить

  6. Александр

    Добрый день ! Скажите, а что я не правильно делаю ? Я вставляю этот код в страницу, но видно только код,а не последнии записи

    Ответить

    admin Reply:

    Если делаете это через виджеты стандартные, то там кода и не будет. Поставьте php widget или вставляйте код прямо в файлы шаблона.

    Ответить

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *