在帖子的永久链接中使用类别库


8

目标

我想将我的永久链接格式如下:

  • 用于帖子:somePrefix /%category%/%postname%
  • 对于类别:somePrefix /%category%

somePrefix是在两种情况下是相同的。

我知道这没有太大的好处-对我来说,这似乎是“干净的” :)。如果要手动编辑URL,它会派上用场。

我尝试过的

没有类别库

一种方法是将帖子的永久链接定义为/%category%/%postname%/,并使用插件摆脱类别库。不幸的是,那些插件似乎有缺陷,不鼓励使用(例如,Yoast SEO插件)。

同一类别库

我想没问题,让我们这样使用永久链接中的类别库:category_base /%category%/%postname%。这将产生:

  • 对于帖子:example.org/category_base/%category%/%postname%
  • 用于类别:example.org/category_base/%category%

这适用于类别,但现在链接到帖子会产生404。

怎么办?

那么有没有办法做到这一点?设置,插件或什至一点点入侵WordPress以正确处理由Same Category Base创建的链接?


您的问题是所需的结构过于紧密。第二种方法看起来应该原则上可以工作,但是因为前缀相同,所以帖子与类别名称混淆了。不知道如何最好地解开它,尤其是以健壮的方式。
拉斯特2014年

4年,这仍然没有得到正确答案。有人发现了这件事吗?
marvinpoo

Answers:


2

我可能在这个问题上缺少了一些重要的细节,但这是我所做的工作。

Settings -> Permalinks

将永久链接设置为...

/somePrefix/%category%/%postname%/

这将为您提供以下永久链接...

Blog Page     - domain.com/somePrefix
Category Page - domain.com/somePrefix/currCategory/
Single Page   - domain.com/somePrefix/currCategory/singlePost/

如果您安装了类似Yoast之类的插件,则可以为固定链接选择一个“主要”类别,这很好。


这样做时,我也/somePrefix/基于作者档案库。如何解决这个问题?
山姆

0

在当前的WordPress版本中,我设置了..

..永久链接到

/somePrefix/%category%/%postname%/

..类别库

somePrefix/.

如果仅使用somePrefix(wihout /.),则找不到帖子本身

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.