【发布时间】:2020-11-28 03:40:32
【问题描述】:
目前我有一个 WooCommerce 安装,其中产品 URL 是这样生成的:
domain.com/shop/product-category/product-name/
由于 SEO 和当前网站结构,我想将其更改为:
domain.com/product-category/product-name/
我知道如何使用 woocommerce_get_breadcrumb 过滤器从面包屑中删除商店,但我不确定如何处理 URL 本身。
我在 Stack Overflow 上发现的只是人们建议安装一个名为 Premmerce 的插件。这个插件有高级版,经常麻烦你升级:Removing /product-category/ and /shop/ from URL in WooCommerce
我想通过我自己的插件或只是 functions.php 以编程方式执行此操作
【问题讨论】:
-
见这里 - working-out.info/…
-
不幸的是,这个解决方案似乎会导致 URL 出现问题;它抹掉了整个事情,它也导致了 WPML 的问题。总的来说,它破坏了 URL。看来我的问题主要来自 WooCommerce 没有在自定义设置中单独启用 /%product_cat%/ 。要让事情在本地运行,走这条路可能会更好:stackoverflow.com/questions/65017217/… 此外,Premmerce 解决此问题的方法似乎是自行更新 woocommerce_permalinks 选项。
标签: php wordpress woocommerce