📜  get_adjacent_post wordpress - PHP (1)

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

使用 WordPress 函数 get_adjacent_post 获取相邻文章

WordPress 是一个流行的开源内容管理系统(CMS)。它提供了许多内置函数,可以帮助我们在开发时更加方便、高效地调用 WordPress 系统中的数据。其中包括一个名为 get_adjacent_post 的函数,这个函数允许我们获取相邻的文章和页面。在本文中,我们将介绍如何使用 get_adjacent_post 函数来获取文章列表,并进一步处理这些文章。

函数语法

以下是 get_adjacent_post 函数的语法:

get_adjacent_post( $previous, $excluded_terms, $taxonomy );

参数说明:

  • $previous:一个布尔型参数,指定相邻文章的类型。如果设置为 true,表示获取上一篇文章,否则获取下一篇文章。
  • $excluded_terms(可选):一个数组类型的参数,用于排除特定分类的文章。
  • $taxonomy(可选):一个字符串类型的参数,显示文章所属的分类,默认为 category
使用示例

在 WordPress 中调用 get_adjacent_post 函数时,需要传递文章 ID 作为参数。例如,要获取 ID 为 123 的文章的上一篇文章,可以这样写:

$previous_post = get_adjacent_post( true, '', 'category' );
if ( !empty( $previous_post ) ) {
    $previous_title = apply_filters( 'the_title', $previous_post->post_title );
    echo '<a href="' . get_permalink( $previous_post->ID ) . '" title="' . $previous_title . '">← ' . $previous_title . '</a>';
}

上面的代码会输出上一篇文章的标题,并附带一个链接,点击链接可以跳转到上一篇文章的页面。

结语

使用 get_adjacent_post 函数获取相邻的 WordPress 文章,能够帮助我们在开发中更加高效地处理文章数据。除了获取相邻文章的功能外,这个函数还可以接受其他参数,实现更加精准的文章获取。我们希望这篇文章能够帮助到你,提高你在 WordPress 开发中的效率。