从自定义类别固定链接+双类别固定链接中删除插件

时间:2010-12-29 作者:David

我会尽量把这件事说清楚。

我正试图找出一些事情来清理一个大型网站项目上的永久链接。我们使用的是自定义帖子类型和大约200多个自定义类别(我们之所以选择这种类型,是因为您可以使用新的自定义帖子类型轻松地添加大量自定义字段空间和数据)。

我们需要的永久链接如下所示:

实例com/图书/冒险/帖子名称

其中“书”和“冒险”都属于这两个类别,但我们更希望“书”排在第一位。

我们会将冒险作为书籍的一个子类别来创建,但我们对冒险电影、冒险游戏等使用相同的类别。

因此,这是一个包含书籍、电影、游戏等的大型网站,用户首先选择其中一个类别,然后深入到冒险、浪漫、孩子等。

目前,我们有:

实例com/主要类别/书籍

实例com/子类别/冒险

实例com/产品/职位名称

基本上我需要:

从自定义类型类别(即主类别和子类别)中删除段塞

使“子类别”出现在子类别页面永久链接的“主类别”之后。

为自定义帖子创建一个新的动态基本类别,该类别反映了它所在的类别(/图书/冒险/帖子名称)。

要做到这一点,要尽可能简单、干净,不要有太多插件或可能导致麻烦的东西。

或。。。如果你有更好的方法,我愿意接受任何建议。

我知道我们可以使用Wordpress网络安装来代替主要类别,但对于50-100多个类别,这对我们来说是不可行的。

1 个回复
最合适的回答,由SO网友:hakre 整理而成

wordpress中没有“双类别永久链接”这样的东西,因此您可能正在寻找custom rewrite rules (Wordpress.org Forums) 然后让您自己的代码处理URL设计,因为您需要它。

结束

相关推荐

WordPress删除wp_List_Categories中最后一项的分隔符

我正在尝试删除最后一个分隔符(通常是<br/> 标记,但我将其从wp\\u list\\u categories的最后一个链接更改为“/”)。基本上我想要这个:类别1//类别2//类别3//看起来像这样:类别1//类别2//类别3以下是我当前使用的代码:<?php $cat_array = array(); $args = array( \'author\' => get_the_author_meta(\'id\'),&#x