是的。但是,请阅读这篇文章第一https://docs.woocommerce.com/document/removing-product-product-category-or-shop-from-the-urls/
您可以通过更改此:
您可以更改产品类别基地设置固定链接>永久链接>可选>产品类别基地= ./(型./ )。
确保您没有任何页面,张贴或附件与分类页面具有相同的名称(slug),否则它们会发生碰撞,代码将无法工作。
安装并激活下面的插件: (欲了解更多信息,请参阅https://timersys.com/remove-product-category-slug-woocommerce/)
`
<?php
/*
Plugin Name: Remove product-category slug
Plugin URI: https://timersys.com/
Description: Check if url slug matches a woocommerce product category and use it instead
Version: 0.1
Author: Timersys
License: GPLv2 or later
*/
add_filter('request', function($vars) {
global $wpdb;
if(! empty($vars['pagename']) || ! empty($vars['category_name']) || ! empty($vars['name']) || ! empty($vars['attachment'])) {
$slug = ! empty($vars['pagename']) ? $vars['pagename'] : (! empty($vars['name']) ? $vars['name'] : (!empty($vars['category_name']) ? $vars['category_name'] : $vars['attachment']));
$exists = $wpdb->get_var($wpdb->prepare("SELECT t.term_id FROM $wpdb->terms t LEFT JOIN $wpdb->term_taxonomy tt ON tt.term_id = t.term_id WHERE tt.taxonomy = 'product_cat' AND t.slug = %s" ,array($slug)));
if($exists){
$old_vars = $vars;
$vars = array('product_cat' => $slug);
if (!empty($old_vars['paged']) || !empty($old_vars['page']))
$vars['paged'] = ! empty($old_vars['paged']) ? $old_vars['paged'] : $old_vars['page'];
if (!empty($old_vars['orderby']))
$vars['orderby'] = $old_vars['orderby'];
if (!empty($old_vars['order']))
$vars['order'] = $old_vars['order'];
}
}
return $vars;
});`

欲了解更多信息,请参阅https://timersys.com/remove-product-category-slug-woocommerce/
你有没有ked设置 - >固定链接? –
@Bhagya Shree不推荐,阅读此https://docs.woocommerce.com/document/removing-product-product-category-or-shop-from-the-urls/ – kebir