如何从WooCommerce产品URL中删除子类别

时间:2019-05-24 作者:AJD

在permalinks设置中,使用“类别的店铺基础”/shop/%product_cat%/ permalink设置将所有层次类别放置在url中,例如:

http://mystore。com/商店/parent-category/子类别/product

我想删除父类别和产品之间的任何内容,使我的URL看起来像:

http://mystore。com/商店/parent-category/product

我很确定这样设置url不会引起问题,因为我可以手动将缩短的url键入地址栏,它会与较长的url放在同一个位置。

谢谢

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

其实很简单。使用woocommerce_product_post_type_link_parent_category_only 过滤器:

add_filter( \'woocommerce_product_post_type_link_parent_category_only\', \'__return_true\' );
经过尝试和测试的工作。

PS:代码将进入主题函数文件__return_true() 是WordPressfunction.

相关推荐

Problem with permalinks

我已经更改了类别的基本名称,现在它是“博客”,工作正常。但当我通过/blog/%category%/%postname%/更改结构时。显示404。如果我删除结构中的blog,它会再次工作,但我想使用blog word。问题出在哪里?非常感谢。