!
也想出现在这里? 联系我们
广告位
当前位置:首页>技术分享>网站运维>WordPress创建自定义文章类型如何设置固定链接(wordpress 主页自定义)

WordPress创建自定义文章类型如何设置固定链接(wordpress 主页自定义)

在前面的文章中,我们注册过一个 WordPress 自定义文章类型——商城,也在后台实现的“商城”模块菜单的展示,在前台的文章也能正常展示。但是,前台的文章地址栏的地址不好看,因为我们的文章标题基本都是中文的,所以代码翻译后会很长,有点难看,如下图:

WordPress创建自定义文章类型如何设置固定链接(wordpress 主页自定义)

这样的地址,看上去非常不美观,也不利于网站的 SEO。因为,register_post_type()默认展示地址链接样式是‘post-slug/postname’,也就是自定义文章类型名+文章名,而我们的文章名是中文,所以就造成了这种难看的地址链接。

要想让这个地址链接变好看,而且有利于 SEO,我们就要修改它的固定链接。在 register_post_type()函数中有固定链接相关的参数有 rewrite 和 slug,我们要用到这 2 个参数(详见上一章的介绍)。出现上图中这种难看的地址是因为我们在 wordpress 后台设置了固定链接,而在 register_post_type()注册自定义文章类型时 rewrite 设置成 true,就会是“自定义文章类型名+文章名”的地址,因为 register_post_type()默认展示地址链接样式是‘post-slug/postname’,也就是自定义文章类型名+文章名,所以我们要对它进行修改,也就是修改这个固定链接的样式,如:让固定链接显示文章的 ID 号,而不是文章名。如下:

那么怎样实现呢?下面这段代码就是修改自定义文章类型的固定链接格式的代码,将它放到主题的 functions.php 文件中就可以了:

上面,这段代码只适应一个自定义文章类型时可用,如果你注册了多个自定义文章分类时,就不适用了。方法总比问题多,下面就是解决之道:

上面的代码中,有 3 个自定义文章类型,它们分别是 slug1、slug2、slug3,当然,这个名称要跟你的注册时原名称要一至哦,slug1、slug2、slug3 分别为固定链接的前缀。

好了,如何修改 wordpress 自定义文章类型的固定链接样式就讲完了,后面还会陆续介绍相关内容。

给TA打赏
共{{data.count}}人
人已打赏
网站运维

WordPress实现用户头像缓存到本地并将无头像用户按字母头像分配给(wordpress设置头像)

2022-9-11 14:31:02

网站运维

WordPress升级后提示“需要升级数据库”怎么解决(wordpress自动更新)

2022-9-11 14:31:45

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 2651636361@qq.com 或点击右侧 私信:少羽 反馈,我们将尽快处理。
0 条回复A文章作者M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索