📜  wordpress 获取 post slug - PHP (1)

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

WordPress 获取 Post Slug - PHP

在 WordPress 环境中,获取文章(Post)的 slug(别名)是一项经常需要使用的操作,本文将介绍如何使用 PHP 代码获取文章的 slug。

什么是 Slug?

Slug 是文章的唯一标识,可以用于生成文章的 URL。在 WordPress 中,slug 通常是由文章标题转换而来,其中空格会被替换为短横线,并且字母会转换为小写,因此 slug 的格式通常为 “hello-world”。

获取 Post Slug

在 WordPress 中,获取文章的 slug 可以使用 get_post_field() 函数。该函数需要两个参数:第一个参数指定获取的字段名称,本文中我们需要获取 slug,所以使用 'post_name';第二个参数指定文章的 ID。例如,获取 ID 为 123 的文章的 slug 的代码如下:

$slug = get_post_field( 'post_name', 123 );

可以将上述代码放入 WordPress 主题的 functions.php 文件中,这样就可以在需求时轻松地获取文章的 slug 了。

示例代码

以下是一个完整的示例代码,用于获取当前文章的 slug:

$current_post_id = get_the_ID();
$current_post_slug = get_post_field( 'post_name', $current_post_id );
echo "当前文章的 slug 为:" . $current_post_slug;

可以将上述代码放入 WordPress 主题的单个文章模板文件中,这样就可以在文章尾部显示当前文章的 slug 了。

结论

通过本文,我们了解了 slug 的概念,以及如何使用 PHP 代码获取 WordPress 文章的 slug。Slug 对于 SEO 和 WordPress 分类、标签功能的使用都非常重要,希望本文可以帮助你更好地了解和使用 WordPress。