为了能够向产品页面添加内容,我为每个产品创建了一个页面,并使用短代码 [product_page id="20"]
显示它们。
我自己的产品页面网址是 online-shop.de/my-product-1/
woocommerce 的产品页面是online-shop.de/product/my-product-1/
因此,为了始终将用户保留在我的可编辑产品页面上,我有一个将 /product/my-product-1/
重定向到 /my-product-1/
的重定向,但我现在的问题是由于重定向,我无法将产品添加到购物中购物车了。我该如何解决这个问题?
答案 0 :(得分:0)
解决方案是使用 wordpress 的 wp_safe_redirect()
函数而不是永久的 303 重定向(使用称为重定向的 WP 插件)。为此,我通过获取产品 url 并在没有“产品”目录的情况下再次构建它来构建新 url,并将其用作 wp 函数 wp_safe_redirect($newUrl)