Перейти к содержимому

Сервис обмена электронных валют


Подскажите какой плагин умеет делать так

#1 masterklas-s

masterklas-s
  • Пользователь
  • 1 сообщений
  • Репутация: 0
0

Отправлено 25 Октябрь 2012 - 08:40

В общем есть сайт на wordpress, там набито около 750 постов. По дате эти посты не отсортированы и не нужно это. А нужно так, чтобы в определенное время, например один раз в сутки, посты перемешивались. То есть, человек зашедший на сайт через сутки после его последнего посещения увидит в первой десятке постов на главной странице совершенно другие посты чем он видел вчера. А по факту, админ блога ничего не обновлял. Нужно мне это для того, что когда уезжаю в командировку блог не "висел" а освежался как бы новыми постами.

 

 

  • 0

#2 mojWP

mojWP
  • Пользователь
  • 46 сообщений
  • Репутация: 14

Отправлено 26 Октябрь 2012 - 09:47

такой код модифицировать нужно под свой шаблон
<?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; ?>
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>"><?php echo $title ?></a></li>
<?php } } ?>
или так
<?php
query_posts(array('orderby' => 'rand', 'showposts' => 1));
if (have_posts()) :
	 while (have_posts()) : the_post(); ?>
	   <a href="&lt;?php the_permalink() ?&gt;" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>
	    <?php the_excerpt();
	 endwhile;
endif; ?>

  • 2


Оформление форума – IPBSkins.ru