如何使用wp功能显示随机记录

时间:2011-01-08 06:41:35

标签: wordpress

我在wordpress网站上工作。在侧边栏中有第Recent News部分。其中包含4条近期新闻。我希望刷新页面后它会改变。

我创建了一个类别名称News之后插入了10个帖子并为所有10个帖子选择了News类别。 并通过wp代码显示侧边栏中最近发布的4条帖子。但我希望它会在刷新页面时发生变化。如果有任何机构有任何想法,请帮助我。我正在使用下面的代码

    <h1>
      <img src="<?php echo bloginfo('template_url'); ?>/images/icon1.jpg" alt=""  />&nbsp;Recent News
    </h1>
    <?php

    global $post;
    $myposts = get_posts('numberposts=4','category=5');
    foreach( $myposts as $post ) : setup_postdata($post); ?>

    <p><strong><?php the_title(); ?></strong> <br />
    <?php the_excerpt(); ?></p>
    <h3><img src="<?php echo bloginfo('template_url'); ?>/images/sapration1.jpg" alt="" /></h3>
    <?php endforeach; ?>

通过查询我知道它是如何可能的但是在wordpress中我是怎么做的。在查询中这可以用RAND()函数。

$ sql = mysql_query(“SELECT * FROM wp_testimonials ORDER BY RAND()LIMIT 0,2”);

请尽快回复我。我将非常感谢你

1 个答案:

答案 0 :(得分:0)

Hello Friend我得到了解决方案。

  <h1><img src="<?php echo bloginfo('template_url'); ?>/images/icon1.jpg" alt="" />&nbsp;Recent News</h1>       
 <?php $recent = new WP_Query("cat=5&showposts=4&orderby=rand");
                        while($recent->have_posts()) : $recent->the_post(); ?>
                      <p><strong><?php the_title(); ?></strong> <br />

                    <?php the_excerpt(); ?></p>
    <h3><img src="<?php echo bloginfo('template_url'); ?>/images/sapration1.jpg" alt="" /></h3>
           <?php endwhile; ?>