WordPress子类别在自定义模板中返回404

时间:2018-03-13 作者:Luis Serrano

我有一个自定义的Wordpress主题,顶部有一个主菜单。此菜单具有指向不同页面的链接,其中一个是指向类别(存档)的链接。它适用于任何一级类别,但如果我链接到具有完整路径的子类别,则会得到404。

所以这是可行的:http://www.domain.com/my-level1-category

但事实并非如此:http://www.domain.com/my-level1-category/level2

然而,这是可行的:但这不是:http://www.domain.com/level2

我有个习惯category.php 在URL中仅放置一个类别时加载的文件;如果我添加父类别,则会得到404页。我想在URL中的类别下显示类别,如果没有,我不想要404页,我想显示其他内容。

我的设置是:

永久链接:

自定义结构:/%category%/%postname%/. (因为我不想/category/ 在URL中)

1 个回复
SO网友:Haris Mustajbasic

我看到了魔法破坏许多站点分页,并对您的问题(子类别返回状态404)出错。尝试安装一个名为“WP No category base”(以下链接)的插件,并从category base中删除该点。安装插件后,请保存permalinks几次,并希望它能正常工作(对我来说确实如此!)。

http://wordpress.org/plugins/wp-no-category-base/

结束

相关推荐

Media Library Categories

我使用以下内容将类别分配给我的WordPress媒体库(在functions.php):function wptp_add_categories_to_attachments() { register_taxonomy_for_object_type( \'category\', \'attachment\' ); } add_action( \'init\' , \'wptp_add_categories_to_attachments\' ); 每个媒体库项目都