我正在http://www.knowledgenation.us开发一个网页,目前我在该页面上有大约500个帖子。我相信有太多的帖子可以期待有人阅读,但我相信我的网页有回报价值。我希望人们定期返回网页,并始终从网站上获取新内容。
话虽如此,我想在我的数据库中发布三个随机帖子到我所拥有主题的网页主体。我还想知道如何使代码模块化,以便我可以将其重新用于本网站的新版本,该网站将从我的朋友正在开发的两个网站的RSS源中提取内容。
所有人都说,底线,你如何将随机帖子发布到网站上,代码会是什么样子,请善解释因为我对PHP编程很新,并且不会理解代码的大部分内容是关于。我刚刚获得了一个http://www.lynda.com帐户,我将学习所有关于PHP的知识,但是现在我对它的了解很少。
我提前感谢您帮助我。
答案 0 :(得分:2)
当您查询帖子时,您可以传递查询属性,例如类别,包含/排除的帖子ID,限制和偏移等。您还可以定义结果的排序方式 - 由哪个字段和哪个字段方向(ASC / DESC)。
order_by
参数可以是title
或date
等常规字段名称,也可以是rand
中的 random
获取随机帖子。
这是在循环外部使用example,获取五个随机帖子:
<ul>
<?php
$args = array('numberposts' => 5, 'orderby' => 'rand');
$rand_posts = get_posts( $args );
foreach( $rand_posts as $post ) : ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
常规循环的另一个例子:
<?php
$args = array('numberposts' => 5, 'orderby' => 'rand');
query_posts($args);
while (have_posts()) : the_post();
the_content('Read the full post »');
// And so forth…
endwhile;
?>
希望你能得到照片......