+ 收藏我们

网站模板

网站模板搜索
404模板 营销型模板 外贸网站模板 单页模板 双语模板 标签大全
电话:18630701785
首页 > wordpress > 获取文章或页面的别名(Slug)作为小标题 >

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

时间:2024-08-10 10:31:49

有些设计稿中,我们需要设置一段英文作为页面的小标题,我们可以用自定义自定实现这个功能,但是略显麻烦。如果WordPress站点使用文章别名作为固定链接,我们就可以获取文章的别名作为小标题使用,还可以让用户有意的去编辑别名,使页面的网站看上去漂亮不少。

faq

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

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

有问题可以加入网站技术QQ群一起交流学习

本站会员学习、解决问题QQ群(691961965)

客服微信号:lpf010888

Title