2015-01-22 2 views
0

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

Thansk :)

<?php 

global $post; 
$args = array(
    'post_type'=>'topics', 
    'showposts'=>'1', 
    'cat'=> 8, 
    'orderby' => 'rand' 
); 

$query = 'orderby=rand'; 
$my_query = new WP_Query($args);?> 
<?php 
while ($my_query->have_posts()) : $my_query->the_post();?> 
    <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> 

<?php endwhile; 
wp_reset_query(); ?> 

ответ

3
Hi Use this code for getting random posts..It works for me !!! 

<h1>Random Posts</h1> 
<ul> 
<?php 
$args = array('posts_per_page' => 5, 'orderby' => 'rand','category' =>'8','post_type' => 'topics'); 
$rand_posts = get_posts($args); 
foreach ($rand_posts as $post) : 
    setup_postdata($post); ?> 
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> 
<?php endforeach; 
wp_reset_postdata(); ?> 
</ul> 

Здесь отображается список 5 сообщений, выбранный случайным образом с помощью функции MySQL RAND() для значения параметра OrderBy

Смежные вопросы