WordPress获取当前文章别名
在前台日志页面,可以使用<?php the_title(); ?>来获取文章标题,<?php the_permalink(); ?>获取当前文章的链接,但如何获取文章别名呢?
我们可以在主题目录中的 functions.php 里添加如下函数:
function the_slug() { $post_data = get_post($post->ID, ARRAY_A); $slug = $post_data['post_name']; return $slug; }
就可以在需要的地方调用该函数了:
<?php echo the_slug(); ?>
输出结果为当前文章的别名,如:
post-slug-and-page-slug
如果你用的别名是中文,那么调用出来的将会是一堆乱码,因为WordPress对中文的别名进行了编码,在数据库中存储的不是中文。