0

我为客户创建了一个名为 Products 的帖子类别,他们可以在其中列出带有指向其场外购物车链接的产品以进行购买。

现在,URL 如下所示:

http://www.domain.com/category/products/

我怎样才能将其更改为:

http://www.domain.com/store/products/

我计划添加 2 个额外的类别,它们也需要 /store 而不是 /category。我知道我想做的事情的逻辑,只是不知道语法。

IF 类别 = a、b 或 c THEN /store ELSE /category

所以我的第一个问题是a)这可能吗,b)实现它的正确方法是什么?

非常感谢,

辛西娅

4

3 回答 3

0

如果您要选择哪些类别,那么您可能必须考虑一些 htaccess 重写。不幸的是,我认为您还必须使用永久链接默认设置才能让 WP 与 htaccess 一起玩得很好。

我意识到这可能不是最佳答案,但我路过并认为它至少值得一提。

于 2012-07-21T17:16:39.353 回答
0

要获得简单的解决方案,请查看 WP No Category Base 插件。

http://wordpress.org/extend/plugins/no-category-base-wpml/

于 2012-07-21T16:48:25.280 回答
0

类别永久链接结构是全局设置的。您可以通过导航到 Settings->Permalinks 并将 Category Base 设置为:/store/%category% 来更改类别永久链接的设置方式

请记住我最初的观点:由于类别永久链接是全局设置的,这将影响所有类别,而不仅仅是某些类别。因此,仅当您使用帖子类别来组织您的商店时才使用上述内容,而不是用于其他任何事情。

否则,我建议使用插件来注册自定义帖子类型和自定义分类法(类型是一个很好的)并以这种方式组织您的商店。

或者,如果您更喜欢使用代码做您想做的事情,您可以注册一个自定义帖子类型,然后为您的新帖子类型注册一个自定义分类,并将 rewrite 参数设置为您需要的任何内容。

于 2012-07-21T16:49:14.327 回答