永久链接 WordPress Woocommerce
Permalinks WordPress Woocommerce
我被 WordPress 中的这个 permalink 结构困住了,我想从 WordPress permalink 领域的专家那里得到一些建议。
我正在使用 WordPress 和 Woocommerce 建立网站/商店。都是最新版本。
如果保留网站的永久link结构默认值,商店一切正常。
但默认的 WordPress 页面将具有 link 结构,如:
http://www.myshop.com/?page_id=25
如果我将结构更改为 /%postname%/,网站本身就可以很好地处理页面 links,例如:
http://www.myshop.com/myinformationpage
但是..
然而,Woocommerce 部分已完全损坏。产品页面可以正常显示第一个商店页面的概览,但每次选择产品都会出现 404 错误。
这也适用于类别、标签甚至购物车支付页面。
这里怎么走?
SEO 的最佳方法是将基本的永久link 站点设置更改为none 标准设置之一。但是必须做些什么才能让 WooCommerce 商店正常运转?
我不想从 WooCommerce 中删除 /shop/ 或 /products/ URL。
我的设置:
常用设置:/%postname%/
可选:产品类别基础:?product_cat= 和产品标签基础:?product_tag=
Product permalink base: Custom base: /?product=
经过大量尝试,我想出了上面的设置。这将适用于所有 WordPress 内容页面和大多数 WooCommerce 页面,但 return 付款页面仍然损坏后。
欢迎任何意见...在此先感谢!
在反复尝试和更改永久链接后,删除 .htaccess 并再次保存永久链接设置,以及所有其他提示....
我终于在 wordpress.org 上找到了一个 post。关于找不到wat的确认页面的问题。 (404)
[https://wordpress.org/support/topic/order-confirmation-page-not-found]
将此代码添加到 function.php 就成功了。
function flush_rules(){
flush_rewrite_rules();
}
add_action('init','flush_rules');
感谢 helgatheviking 的回复!
我被 WordPress 中的这个 permalink 结构困住了,我想从 WordPress permalink 领域的专家那里得到一些建议。
我正在使用 WordPress 和 Woocommerce 建立网站/商店。都是最新版本。
如果保留网站的永久link结构默认值,商店一切正常。
但默认的 WordPress 页面将具有 link 结构,如:
http://www.myshop.com/?page_id=25
如果我将结构更改为 /%postname%/,网站本身就可以很好地处理页面 links,例如:
http://www.myshop.com/myinformationpage
但是..
然而,Woocommerce 部分已完全损坏。产品页面可以正常显示第一个商店页面的概览,但每次选择产品都会出现 404 错误。
这也适用于类别、标签甚至购物车支付页面。
这里怎么走?
SEO 的最佳方法是将基本的永久link 站点设置更改为none 标准设置之一。但是必须做些什么才能让 WooCommerce 商店正常运转?
我不想从 WooCommerce 中删除 /shop/ 或 /products/ URL。
我的设置:
常用设置:/%postname%/
可选:产品类别基础:?product_cat= 和产品标签基础:?product_tag=
Product permalink base: Custom base: /?product=
经过大量尝试,我想出了上面的设置。这将适用于所有 WordPress 内容页面和大多数 WooCommerce 页面,但 return 付款页面仍然损坏后。
欢迎任何意见...在此先感谢!
在反复尝试和更改永久链接后,删除 .htaccess 并再次保存永久链接设置,以及所有其他提示....
我终于在 wordpress.org 上找到了一个 post。关于找不到wat的确认页面的问题。 (404)
[https://wordpress.org/support/topic/order-confirmation-page-not-found]
将此代码添加到 function.php 就成功了。
function flush_rules(){
flush_rewrite_rules();
}
add_action('init','flush_rules');
感谢 helgatheviking 的回复!