【问题标题】:Why are my Woocommerce permalinks conflicting with main website pages?为什么我的 Woocommerce 永久链接与主要网站页面冲突?
【发布时间】:2021-04-30 13:59:34
【问题描述】:

想知道是否有人能指出我正确的方向。

我目前的 Woocommerce 永久链接设置如下:

购物 www.mywebsite.com/shop

使用子类别购物 www.mywebsite.com/seasons/winter

不幸的是,上面的 SHOP WITH SUB CATEGORY 链接也可以在没有产品类别的情况下使用 - 即 www.mywebsite.com/winter - 出于某种原因。

这很烦人,因为我的网站上还有一个名为 Winter 的主页。 (即 mywebsite.com/winter)。

我尝试过各种版本的 COMMON、OPTIONAL 和 PRODUCT 永久链接,但无论我输入什么,www.mywebsite.com/winter 总是指向 Woocommerce Shop 页面,而不是正常的网站页面。

有什么想法吗?

非常感谢您提前:) 史蒂文

【问题讨论】:

  • www.mywebsite.com/shop/seasons/winter 提供什么?
  • 也是 Woocommerce 商店页面。

标签: wordpress woocommerce permalinks


【解决方案1】:

当你使用它时会发生什么?此代码阻止 WordPress 猜测去哪里。

function no_redirect_guess_404_permalink( $header ){
    global $wp_query;

    if( is_404() )
        unset( $wp_query->query_vars['name'] );

    return $header;
}

add_filter( 'status_header', 'no_redirect_guess_404_permalink' );

Original answer

【讨论】:

  • 感谢您回复我。不幸的是,这似乎没有任何作用。
  • 问题是即使未输入永久链接的“类别”部分,我的 Woocommerce 商店页面似乎仍然有效。即 mywebsite.com/winter(错误)仍会转到 mywebsite.com/seasons/winter(正确)。这同样适用于商店内的其他页面 - mywebsite.com/small(错误)仍会打开 mywebsite.com/height/small(正确)页面。
猜你喜欢
  • 1970-01-01
  • 2017-03-19
  • 2020-06-11
  • 2012-07-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-13
相关资源
最近更新 更多