gpt4 book ai didi

php - woocommerce 中的类别和产品具有相同的基本 URL

转载 作者:行者123 更新时间:2023-12-02 14:21:08 28 4
gpt4 key购买 nike

woocommerce 中的类别和产品是否可以具有相同的基本网址?目前,它给我的类别页面提供了 404,但产品运行良好。

我想做的是两者都有基础“商店”类别:demo.com/shop/category/产品:demo.com/shop/category/product-name

最佳答案

解决方案可能是这个 Permalinks for Woocommerce

尝试将其添加到您的functions.php中

function wpse_291143_generate_taxonomy_rewrite_rules( $wp_rewrite ) {

global $wp_rewrite;
$base = "shop";

$rules = array();
$terms = get_terms( array( 'taxonomy' => 'product_cat', 'hide_empty' => false ));

foreach($terms as $term) {
$term_children = get_terms( array(
'taxonomy' => 'product_cat',
'parent' => intval($term->term_id),
'hide_empty' => false
)
);
if($term_children) {
foreach ( $term_children as $term_child ) {
$rules[$base . '/' . $term->slug . '/' . $term_child->slug . '/?$'] = 'index.php?product_cat=' . $term_child->slug;
}
}
}

$wp_rewrite->rules = $rules + $wp_rewrite->rules;
return $wp_rewrite->rules;
}

add_action('generate_rewrite_rules', 'wpse_291143_generate_taxonomy_rewrite_rules');

关于php - woocommerce 中的类别和产品具有相同的基本 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54853939/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com