Вывод случайных, популярных и последних записей без виджетов и плагинов — 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«)
Надеюсь для вас будет полезен этот материал, если у вас есть вопросы пишите их в комментариях.
|
Tweet | ||
нужна помощь: я ставлю вывод последних записей записей после строки
и после обновления, при открытии главной страницы сайта появляется просто страница с адресом. то есть вообще ничего не отображается. редактировал файл index.php моей темы.
Нужно больше информации, чтобы вам помочь))) Сообщите адрес вашего сайт)
Здравствуйте! Интересная и полезная запись.
Хочется вывести только популярные записи по числу просмотров, но не знаю пока, как. Плагин у меня плохо работает, вот сюда попал и да, есть желание вообще его убрать…
По числу просмотров можно, но только через плагин. Правда не рекомендую это решение, так как плагин создает запись в базе данных и постоянно засоряет базу данных и как следствие очень сильно повышается нагрузка на сайт из-за этого плагина…
У меня так же как и у Дениса, не работает