Как вывести случайную запись
Для того чтобы вывести случайную запись или её часть нужно указать в цикл вывод постов рандомно и показ одной записи:
1 |
query_posts(array('orderby' => 'rand', 'showposts' => 1)); |
Далее оформить вывод по своему вкусу:
1 2 3 4 5 6 7 |
<?php query_posts(array('orderby' => 'rand', 'showposts' => 1)); if (have_posts()) : while (have_posts()) : the_post(); ?> <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a> <?php the_excerpt(); endwhile; endif; ?> |
Также можно вывести вместо самой записи ее мини-изображение, если тема их поддерживает:
1 2 3 4 5 6 |
<?php query_posts(array('orderby' => 'rand', 'showposts' => 1)); if (have_posts()) : while (have_posts()) : the_post(); ?> <a href="<?php the_permalink() ?>" rel="bookmark"> <?php the_post_thumbnail(array( 190,190 )); ?></a> <?php endwhile; endif; ?> |
Чтобы тема поддерживала трумбайлы нужно добавить в functions.php следующую строчку:
1 2 3 |
<?php add_theme_support('post-thumbnails'); ?> |
Рассказать:
спасибо, как раз то, что искал