移除 WordPress 分类链接的前缀

最近帮人修改Blog时,分类链接要求是这样子:

https://rpsh.net/google/

但默认的为:

https://rpsh.net/category/google/

WP会自动给分类的 URL 添加一个category 的前缀,在 WP 后台的固定连接中只能设置修改这个前缀 category 为其他字符,却不能隐藏这个前缀。

Google 了一下这个问题,中文的文章只有篇,不过提供的方法我用后却无效, category 是移除了,但分类链接却变成了

https://rpsh.net/?cat=1

这不是我想要的,用英文关键字搜了一下,找到一篇有价值的文章,提供的解决这个问题的方法也异常简单:

WordPress后台管理 – 设置 – 永久链接(固定链接),在“分类目录前缀”里填入一个点[ . ](只一个点,不含括号)即可完美移除分类链接中的前缀

移除WordPress分类链接的前缀

原文中说的是填入[ /. ],不过保存后斜杠会被自动删除,而且经我测试,直接填一个点就行了。

原文中还提到说这是 2.5 以后版本 WordPress 分类的一个特性。至于之前版本的 WP 是否支持,我不清楚,我目前用的是 2.7,可正常使用这一技巧。

p.s. 我不需要这种效果,所以本Blog的分类链接依然是含有category前缀的 😳

65 条评论

        1. @恬玮儿, 我给你出一个主意,抄一份/**法**/轮**/大**/法**/发到小强的博客上去,嘎嘎~~

    1. @恬玮儿, 看过评论原来是这样,同情你。

  1. 😀 /./ 在url里面会被过滤掉,用.替换category,然后category就没鸟~~~
    .. 两个点会返到上一层目录,http://rpsh.net/archives/remove-the-category-prefix-from-permalinks-on-wordpress/.. 这个url会变成http://rpsh.net/archives/, 404 鸟,哈哈哈

    1. @qiang, 哦,的确哦,我只顾着惊叹了,竟然没去想这是咋回事 😡

  2. 发现右侧的“善用搜索…”是不能用鼠标点击来启动的,只能直接回车。 😛

    1. @野鸭, 又被你发现了 😡
      前些日子发现那个按钮在ie6中总是控制不好的位置,所以就给隐藏了 ❗
      想问一下,你们搜索东西的时候,不是顺手按下回车,而是去用鼠标点吗?

      1. @任平生, 像Google那样,只有一个输入框的,就直接回车。像你的这种情况,还有个放大镜在那里,我就想用鼠标点了。

        1. @野鸭, 看来哪个放大镜误导大家了唉,现在我又把它修改回可点击的了 😳
          你看看还有什么问题

  3. 其实,没有办不到的事情,如果有时间,直接把WP文件里的源代码找一下,在里面直接修改都可以~~~`

    1. @Poshi, 哈哈,我就是不想改源码,所以才这样做的。修改原文件 毕竟有一定风险的

  4. 学习了,不过我的永久链接已经固定,不想再改了,改动后影响太大

  5. 哇哈哈,好久没来了。。嘿嘿。我的链接一直很混乱。。哎。懒得弄哎。。

    1. @Purose, 这个 . 是填在固定连接设置的 “分类目录前缀”里。在我的blog上,这个技巧工作的良好~~
      你的出现问题是不是因为你需要先禁用你使用的那个插件呢 😛

      1. @任平生, 呵呵,试过了啊,也把插件给禁用了,可还是不行……为什么呢?其实啊,我也不想用插件了…… 😀

        1. @Purose, 如果你确定你填入的是一个英文的点号,并且之前你没有修改过 wp 的程序文件,那么我也不知道什么原因了唉 😡

  6. 之前看过别人用 htaccess 方法,貌似这个更不错。
    汗的是有这个选项我之前竟然没发现到。
    How about SEO?

  7. firefox下,留言部分字好小啊,看起来很累。。。。

  8. 还有,我的wp怎么没有出现你的问题,我也是用/文类/postname 的链接样子啊。

    1. @老N, 什么问题?
      这篇文章说的是去除 分类链接 里的 category 前缀,不是单篇日志的链接,呵呵

      p.s. 评论部分的字体跟正文字体是一样大的啊,都是12px,如果你觉得小的话,可以试试按住 Ctrl 滚动鼠标中键调整页面字体 🙂

      1. @任平生, 呀,不好意思之前没有看懂你的意思。分类链接的category呀,我这下明白。一直没有想过这个.

  9. 对于SEO似乎还是加上category好哈,让搜索引擎知道这个是分类,对于特殊项目,这个方法收藏了哈~

        1. @一起网, 很奇怪哦,如果用不了这个技巧就用插件实现吧,或者使用 .htaccess

  10. 呵呵 这个点的作用其实就是一个相对路径而已
    查看下源代码 ,原来链接里面的category被替换成“..” 😀
    俺用过这个,后来放弃了。。

  11. “我的评论被回复时邮件通知我” 这个用哪个插件实现的? 😀

  12. 用了您的方法后,就变成这样了:http://www.fs167.com/./biao-ti , 为什么呢?
    我用的是版本是2.84

  13. 解决了一个问题~困了已久的问题
    很多人不知道,看此文解决

    带点的差点舞蹈了哈哈,还好及时发现

  14. 按博主介绍的方法试了,虽然可以,但就是不能显示分类下的文章,不知道怎么办哦。

  15. 瞎说,改了后,打开分类目录,只能显示第一个日志!

评论已关闭