📅  最后修改于: 2023-12-03 15:10:09.047000             🧑  作者: Mango
在 Wordpress 开发中,经常需要按照文章发布的日期来排序,以此来展示最新的文章。本文将介绍如何使用 PHP 在 Wordpress 中按日期排序。
使用 get_posts()
函数来查询文章,并指定排序方式为按日期降序排列:
$posts = get_posts([
'post_type' => 'post',
'posts_per_page' => 10,
'orderby' => 'date',
'order' => 'DESC',
]);
post_type
:指定文章类型为 post
posts_per_page
:指定每页显示 10 篇文章orderby
:指定按日期排序order
:指定降序排列使用 foreach
对查询到的文章进行遍历,并输出文章标题和发布时间:
foreach ($posts as $post) {
$post_title = $post->post_title;
$post_date = $post->post_date;
echo "<li>$post_title - $post_date</li>";
}
这里我们利用了 post_title
和 post_date
属性来获取文章标题和发布时间。
我们可以使用 Markdown 格式来输出文章列表:
echo "<ul>\n";
foreach ($posts as $post) {
$post_title = $post->post_title;
$post_date = $post->post_date;
echo "- $post_title ($post_date)\n";
}
echo "</ul>";
输出结果如下:
本文介绍了如何使用 PHP 在 Wordpress 中按日期排序,并将输出格式化为 Markdown。这个方法适用于博客等需要按照发布日期展示文章的网站。