Вывод случайных, популярных и последних записей без виджетов и плагинов — wp

Вывод случайных, популярных и последних записей без виджетов и плагинов   wp

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

А для того, чтобы посетители моего блога могли свободно видеть записи разных рубрик и популярные материалы моего блога. Это все призвано увеличить количество времени, которое посетитель находится на моем блоге и повысить его лояльность.  Был вариант, засунуть все это добро в сайтбар, но тогда пришлось бы отказаться от другой интересной информации обо мне в сайтбаре, а этого я не хотел. Именно поэтому было решено разместить все это добро на главной странице сайта. Надеюсь, нововведения вам понравились.

Многие захотят узнать, как я это сделал, именно для них будет текст ниже.

Я не перенашу виджеты и плагины на таком замечательном движке «WordPress», потому что этот движок и так все умеет и для его работы нужно минимальное количеств плагинов и виджетов. Многие не понимают, почему  «WordPress» на их сайте начинает грузить хостинг, ведь посещаемость не огромная. А ведь собака в большинстве случае зарыта именно в виджетах и плагинах. Поэтому я предпочитаю простой код, ведь он дает гораздо больше возможностей для фантазии.

Выводим последнии записи wp

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

Реализовать это можно благодаря, следующему коду:

<h2>Последние посты блога</h2>
<ul>
<?php query_posts(‘showposts=20′); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<li><a href=»<?php the_permalink() ?>»><?php the_title() ?></a> </li>
<?php endwhile; endif; ?>

</ul>

Если хотите, то можете добавить дату:

<h2>Последние посты блога</h2>
<ul>
<?php query_posts(‘showposts=20′); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

<li><a href=»<?php the_permalink() ?>»><?php the_title() ?></a> <span><?php the_time(‘d-m-y’) ?></span></li>
<?php endwhile; endif; ?>

</ul>

Количество записей можно поменять посредством цифры в коде:

(‘showposts=20′)

Выводим самые популярные записи wp

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

Выводить данную функцию, можно посредством следующего кода:

<h2>Популярные посты блога</h2>
<ul>
<?php $popular = new WP_Query(‘orderby=comment_count&posts_per_page=20′); ?>
<?php while ($popular->have_posts()) : $popular->the_post(); ?>

<li> <a href=»<?php the_permalink(); ?>»><?php the_title(); ?></a> </li>
<?php endwhile; ?>

</ul>

Если хотите выводить с датой, то можете использвоать другой код:

<h2>Популярные посты блога</h2>
<ul>
<?php $popular = new WP_Query(‘orderby=comment_count&posts_per_page=20′); ?>
<?php while ($popular->have_posts()) : $popular->the_post(); ?>

<li> <a href=»<?php the_permalink(); ?>»><?php the_title(); ?></a> <span><?php the_time(‘d-m-y’) ?></span></li>
<?php endwhile; ?>

</ul>

Количество записей можно поменять посредством цифры в коде:

(‘showposts=20′)

Выводим случайные записи wp

Случайные материалы, вы можете увидеть у меня в сайтбаре. Реализовано это кодом:

<?php $randompost = $wpdb->get_results(«SELECT ID FROM $wpdb->posts WHERE post_status = ‘publish’ AND post_type = ‘post’ ORDER BY RAND() LIMIT 5″);
if ($randompost) {
foreach ($randompost as $post) {
$ID = $post->ID;
$postid = get_post($post->ID);
$title = $postid->post_title; ?>
<p><a href=»<?php echo get_permalink($postid); ?>» title=»<?php echo $title ?>»><?php echo $title ?></a></p>
<?php } } ?>

Как добавить дату, я думаю вы уже сами догадались. Количество записей можно поменять посредством цифры в коде:

() LIMIT 5«)

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

Есть 5 коммент.

  • нужна помощь: я ставлю вывод последних записей записей после строки

    и после обновления, при открытии главной страницы сайта появляется просто страница с адресом. то есть вообще ничего не отображается. редактировал файл index.php моей темы.

    ОтветитьОтветить
  • Нужно больше информации, чтобы вам помочь))) Сообщите адрес вашего сайт)

    ОтветитьОтветить
  • Здравствуйте! Интересная и полезная запись.
    Хочется вывести только популярные записи по числу просмотров, но не знаю пока, как. Плагин у меня плохо работает, вот сюда попал и да, есть желание вообще его убрать…

    ОтветитьОтветить
  • По числу просмотров можно, но только через плагин. Правда не рекомендую это решение, так как плагин создает запись в базе данных и постоянно засоряет базу данных и как следствие очень сильно повышается нагрузка на сайт из-за этого плагина…

    ОтветитьОтветить
  • У меня так же как и у Дениса, не работает

    ОтветитьОтветить

Оставить комментарий

  Правила комментирования на блоге