现在我已经尝试了两天这样做,并且接近失去理智。
现在我的链接是mydomain.com/product-category/clothing/t-shirts/ 我希望它是mydomain.com/store/clothing/t-shirts /
我需要改变我的产品 - 软件永久链接。但当我将其更改为/ store / in Setting - Permalinks - Product category base时,我在尝试访问产品页面时会得到404.
非常感谢som的帮助!谢谢
答案 0 :(得分:6)
请在此处查看我的代码:http://levantoan.com/cach-cai-dat-base-cua-danh-muc-san-pham-giong-voi-base-cua-trang-san-pham/
或者在github https://gist.github.com/levantoan/fc705c5ae4739e6d87e2ec51b257ea5c
首先,转到设置/永久链接:
商店基地:商店
产品类别基础:商店(与店铺基本相同)
产品固定链接基础:带有类别的商店,例如/存储/%product_cat%
然后在functions.php中插入代码
//base product category same base shop Page for woocommerce
add_filter( 'rewrite_rules_array', function( $rules )
{
$new_rules = array();
$terms = get_terms( array(
'taxonomy' => 'product_cat',
'post_type' => 'product',
'hide_empty' => false,
));
if($terms && !is_wp_error($terms)){
$siteurl = esc_url(home_url('/'));
foreach ($terms as $term){
$term_slug = $term->slug;
$baseterm = str_replace($siteurl,'',get_term_link($term->term_id,'product_cat'));
$new_rules[$baseterm.'?$'] = 'index.php?product_cat='.$term_slug;
$new_rules[$baseterm.'page/([0-9]{1,})/?$'] = 'index.php?product_cat='.$term_slug.'&paged=$matches[1]';
$new_rules[$baseterm.'(?:feed/)?(feed|rdf|rss|rss2|atom)/?$'] = 'index.php?product_cat='.$term_slug.'&feed=$matches[1]';
}
}
return $new_rules + $rules;
} );
答案 1 :(得分:0)
具有 Polylang 支持的解决方案。
根据@ToảnLêVăn。
./src/components/CarouselComponent.jsx
Line 7: Parsing error: Unexpected token
5 | class CarouselComponent extends Component {
6 |
> 7 | function handleSelect(selectedIndex, e) {
| ^
8 | setIndex(selectedIndex);
9 | setDirection(e.direction);
10 | }