获取文章或页面的别名(Slug)作为小标题

有些设计稿中,我们需要设置一段英文作为页面的小标题,我们可以用自定义自定实现这个功能,但是略显麻烦。如果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();

和调用文章标题、文章内容一样简单,根据需要,我们还可以截取别名中的前几个单词作为小标题使用。

声明:本站资源绿色无后门无广告,可放心下载。如无特殊说明或标注,均为本站原创发布,转载请注明出处!