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(); ?>