在Woocommerce中,如果我们更改Category,会发什么什么后果?会不会导致以前的链接404?

首先,我们看看Woo后台的Category结构是什么样的?

Category Default View

下图是一个默认的结构,这个主题已经创建了一些Category了,我们拿来直接用。

首先看第一个Category “men”

在men下面有一个View,我们点击View,显示的网站是:https://wp.ensky.tech/product-category/men/

点开以后,如图所示,其中包含一个描述,几个产品。

我们随便点击一个men下面的产品,链接是https://wp.ensky.tech/product/jogging-top/

可以看出来这个链接与men没有关系,其中没有带men

然后men下面还有一些子目录,如图:

点开一个子目录,链接是:https://wp.ensky.tech/product-category/men/coats-jackets/

然后子目录中,随便点一个产品,链接是:https://wp.ensky.tech/product/test002/

Create New Category

创建一个新的Category,Parent没有,就是一个顶级的目录。

链接是:https://wp.ensky.tech/product-category/all-men/

显示效果:

Change Category

然后我们将Coats & Jackets从men改到allMen这个目录下

原来是:https://wp.ensky.tech/product-category/men/coats-jackets/

现在是:https://wp.ensky.tech/product-category/all-men/coats-jackets/

然后原来的Category网址以及产品网址什么情况呢?

原来的Category网址:https://wp.ensky.tech/product-category/men/coats-jackets/,还是可以继续访问,如图所示:

只是Category变为了Allmen。

上图也显示coats已经隶属于Allmen了。

原来的产品网址:https://wp.ensky.tech/product/test002/ 还可以继续访问,没有任何变化。

Delete Category

如果删除目录的话,会是什么情况?

比如我们创建一个test目录,网址:https://wp.ensky.tech/product-category/test/

如果我们将test目录删除,继续访问上面的网址就会出现404