📜  按日期排序 wp php (1)

📅  最后修改于: 2023-12-03 15:10:09.047000             🧑  作者: Mango

按日期排序的 Wordpress PHP 介绍

在 Wordpress 开发中,经常需要按照文章发布的日期来排序,以此来展示最新的文章。本文将介绍如何使用 PHP 在 Wordpress 中按日期排序。

步骤
1. 查询文章

使用 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:指定降序排列
2. 遍历文章

使用 foreach 对查询到的文章进行遍历,并输出文章标题和发布时间:

foreach ($posts as $post) {
    $post_title = $post->post_title;
    $post_date = $post->post_date;
    echo "<li>$post_title - $post_date</li>";
}

这里我们利用了 post_titlepost_date 属性来获取文章标题和发布时间。

3. 将输出格式化为 Markdown

我们可以使用 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>";

输出结果如下:

  • 第一篇文章 (2021-10-01 12:00:00)
  • 第二篇文章 (2021-09-30 12:00:00)
  • 第三篇文章 (2021-09-29 12:00:00)
  • ...
总结

本文介绍了如何使用 PHP 在 Wordpress 中按日期排序,并将输出格式化为 Markdown。这个方法适用于博客等需要按照发布日期展示文章的网站。