有些设计稿中,我们需要设置一段英文作为页面的小标题,我们可以用自定义自定实现这个功能,但是略显麻烦。如果WordPress站点使用文章别名作为固定链接,我们就可以获取文章的别名作为小标题使用,还可以让用户有意的去编辑别名,使页面的网站看上去漂亮不少。
WordPress没有为我们提供获取文章别名的函数,我们只有自己动手了,其实很简单,我们来看一下代码。
function the_slug() {
$post_data = get_post($post->ID, ARRAY_A); #获取当前文章的数据,可以用在循环中或单页面
$slug = $post_data['post_name']; #post_name 就是文章的slug,post_title才是文章的标题,别弄混了。
echo ucwords( str_replace("-", " ", $slug) ); #把别名中的横线换成空格,并把单词的第一个字母转换为大写
}
需要显示文章别名的时,直接调用就可以了。
the_slug();
和调用文章标题、文章内容一样简单,根据需要,我们还可以截取别名中的前几个单词作为小标题使用。