随机选择一个推荐帖

时间:2013-04-12 作者:user668499

我想在页面上显示一个随机挑选的推荐信。

每个推荐信都是一篇带有“引用”类别的帖子。

每个帖子都有一个名为“谁”的自定义字段,并带有一个名称。

我正在尝试使用此代码。

<div id="introBottom" class="group">
      <?php
      $quote_args = array(
                \'post_type\' => \'post\',
                \'category\' => \'quote\',
                \'orderby\' => \'rand\',
                \'showposts\' => 1
            );

            $quote  = new WP_Query($quote_args);

            if($quote->have_posts()):
                while($quote->have_posts()):
                    $quote->the_post();
                                ?>
                                <p id="testimonial">
                                <?php echo the_content(); ?>
                                <span><?php echo get_post_meta($post->ID, \'who\', true); ?></span>
                                 </p>

</div>

1 个回复
最合适的回答,由SO网友:Overdose 整理而成

假设-您以“quote”类型保存了帖子-您实际上为这些帖子设置并保存了一个“who”元-您忘记粘贴循环的结束部分,正如s\\u ha\\u dum所述,您的代码应该可以工作。

像这样

<div id="introBottom" class="group">
      <?php
      $quote_args = array(
                \'post_type\' => \'post\',
                \'category\' => \'quote\',
                \'orderby\' => \'rand\',
                \'posts_per_page\' => 1
            );

            $quote  = new WP_Query($quote_args);

            if($quote->have_posts()):
                while($quote->have_posts()):
                    $quote->the_post();
                                ?>
                                <p id="testimonial">
                                <?php echo the_content(); ?>
                                <span><?php echo get_post_meta($post->ID, \'who\', true); ?></span>
                                 </p>
<?php
endwhile; 
endif;
?>
</div>
posts_per_page replace showposts

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post