📜  get_posts 类别 - PHP (1)

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

get_posts 类别 - PHP

在 WordPress 开发中,我们经常需要使用 WP_Query 或 get_posts 函数来获取文章、页面、自定义帖子类型等文章类型。这些函数提供了许多参数来筛选文章,以返回一个我们想要的结果。

本文中,我们将重点介绍如何使用 get_posts 函数来仅获取文章分类的帖子。以下是解释和代码示例。

get_posts 函数

get_posts 函数用于检索帖子并返回一个具有预定义属性值的对象数组。当你想要获取一个帖子对象而不想手动实例化一个新的 WP_Query 对象时,get_posts 函数是一个不错的选择。

函数语法如下所示:

$args = array(
    'posts_per_page' => 10,
    'category' => 7
);
$posts_array = get_posts( $args );

此函数需要一个包含参数和值的参数数组,缩写为 $args。

参数数组中的参数和值将与 WP_Query 类中的参数和值相同。例如,要将分类 ID 设置为 7,您将使用 category 参数,如上所示。

返回的数组包含帖子对象(例如,文章类型、页面类型或自定义类型),具有可访问的附加详细信息。

获取文章分类的帖子

为了获取特定分类的帖子,您需要向 $args 数组添加 category(主题)参数,并将其设置为您想要检索的分类 ID。

$args = array(
    'category' => 7,
    'posts_per_page' => 10
);
$posts_array = get_posts( $args );

此代码将获取ID为 7 的分类中的 10 篇文章。您可以将 $posts_array 数组用作foreach循环的初始数组,以列出分类页面上的文章列表。

结论

get_posts 函数是 WordPress 的一个强大工具,因为它可以让您轻松地检索文章对象而不必实例化一个新的 WP_Query 对象。在获取特定分类的帖子时,使用 category 参数一定是必须知道的。现在,使用 get_posts 函数来获取特定分类的帖子将变得容易。