Долго искал код, который бы выводил случайные посты и после перезагрузки страницы всегда разные. Много убогих, но нашел очень сносный и отлично работающий(делюсь с вами), подпилил под себя, но знаний php (почти нулевые) не хватило понять, где указать кол-во постов.
2 вопроса
1) Что нужно изменить в коде, чтобы было 3-5 записей?
2) И мне на будущее, как можно исключить записи из определенной категории?
PHP код:
<?php
$highcat = get_option('design_story_category');
$highcount = get_option('design_story_count');
$my_query = new WP_Query('orderby=rand&showposts='.$highcount);
while ($my_query->have_posts()) : $my_query->the_post();$do_not_duplicate = $post->ID;
?>
<div align="center" class="fblock">
<?php $screen = get_post_meta($post->ID,'image', true); ?>
<img src="<?php echo bloginfo('template_url'); ?>/thumb.php?src=<?php echo get_post_meta($post->ID, "image", $single = true); ?>&w=620&zc=1&q=80<?php echo $thumb_url;?>" alt="<?php the_title(); ?>" class="post_img" width="100" height="75" style="margin-top:5px; margin-right:10px" /></a>
<h4><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h4>
</div>
<?php endwhile; ?>
Довольно редкий код для WP за помощь по его легкому редактированию. (код уже в посте)
(Ответов: 3, Просмотров: 880)
- 23.02.2012 00:41
- 23.02.2012 01:11
1) $highcount заменить на число
Код:2) знак минуса перед ид категории$my_query = new WP_Query('orderby=rand&showposts=5');
Код:http://codex.wordpress.org/Class_Reference/WP_Query$my_query = new WP_Query('cat=-2');
- 23.02.2012 01:12
Deleted. Дубль.
- 23.02.2012 01:17
Спасибо, с этим разобрался... А как исключить пост, на котором выводится этот код?
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Эффективный тайм-менеджмент: все довольно просто | Дайджест блогосферы | 0 | 06.11.2010 13:50 |
Пост о посте | Дайджест блогосферы | 0 | 01.05.2010 01:12 |
Помощь по XHE | Софт, скрипты, сервисы | 0 | 02.12.2009 17:16 |
Галерея в WP-посте | Блоги | 29 | 17.09.2009 14:08 |