我想在页面上显示一个随机挑选的推荐信。
每个推荐信都是一篇带有“引用”类别的帖子。
每个帖子都有一个名为“谁”的自定义字段,并带有一个名称。
我正在尝试使用此代码。
<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>
最合适的回答,由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