WordPress获取当前文章以及所属分类url别名

2022-11-13,,,,

WordPress主题制作的过程中我们有需要用到获取当前文章的url别名以实现主题前端的一些譬如超链接或是特殊标记的功能,通过以下方法就可以实现WordPress获取当前文章以及所属分类url别名以及前端调用方法了:

WordPress获取当前文章以及所属分类url别名

后端代码,将以下代码添加至你主题的function.php文件:

//获取当前文章或页面别名
function the_slug() {
$post_data = get_post($post->ID, ARRAY_A);
$slug = $post_data['post_name'];
return $slug;
}
//获取当前文章所属第一个分类别名
function the_category_slug(){
$category = get_the_category();
return ($category ? $category[0]->slug : "");
}

前端调用,在需要调用url别名的地方使用以下php代码:

<?php
// 输出文章别名
echo the_slug();
?>
<?php
// 输出文章所属分类的别名
echo the_category_slug();
?>