在帖子的永久链接中使用基于类别的插件

时间:2014-06-09 作者:Nicolai Parlog

目标是,我想将我的永久链接格式化如下:

对于帖子:somePrefix/%category%/%postname%

  • 对于类别:somePrefix/%category%
  • 其中,somePrefix在两种情况下都是相同的。

    我知道这并没有什么大的好处——对我来说,这只是“干净”而已:)。如果您想手动编辑URL,它会很方便。

    我尝试的一种方法是将帖子的永久链接定义为/%Category%/%postname%/,并使用插件除去类别库。不幸的是,这些插件似乎有缺陷,不鼓励使用(例如Yoast SEO Plugin).

    相同的类别库

    没问题,我想,让我们只使用永久链接中的类别库:Category\\u Base/%Category%/%postname%。这将产生:

    帖子:示例。组织/类别库/%类别%/%postname%

  • 对于类别:示例。org/category\\u base/%category%这适用于类别,但现在链接到帖子生成404。

    现在怎么办

    那么有没有办法做到这一点?一个设置,一个插件,或者甚至对WordPress进行一点黑客攻击,以正确处理由创建的链接Same Category Base?

    2 个回复
    SO网友:Howdy_McGee

    我可能在问题中遗漏了一些重要的细节,但以下是我所做的工作。

    Settings -> Permalinks
    
    将永久链接设置为。。。

    /somePrefix/%category%/%postname%/
    
    这将为您提供以下永久链接。。。

    Blog Page     - domain.com/somePrefix
    Category Page - domain.com/somePrefix/currCategory/
    Single Page   - domain.com/somePrefix/currCategory/singlePost/
    
    如果你安装了像Yoast这样的插件,你就可以为你的永久链接选择一个“主要”类别,这很好。

    SO网友:Philip

    在我设置的当前WordPress版本中。。

    .. the permalinks to

    /somePrefix/%category%/%postname%/
    
    .. the category base to

    somePrefix/.
    
    如果我只使用somePrefix (没有/.) 找不到帖子本身

    结束

    相关推荐

    post type slug vs page slug

    我对我的永久链接有疑问,我想知道是否有人解决了这个问题。基本上我有一个名为videos 还有一个帖子类型名称videos, 因此,我尝试访问/视频,但我没有显示正确的内容。我可以保留视频作为我的页面slug,还可以保留视频/视频帖子类型链接吗???提前感谢。