Woocommerce产品页面(404. Not Found)错误修复WooCommerce 二次开发:产品固定链接URL名称改为产品ID

今天把主题升级了一下,发现Woocommerce产品页面(404. Not Found)错误,摸索大半天,确定是主题代码丢失了,立修复贴,方便遇到同样问题的朋友参考。

Woocommerce产品页面(404. Not Found)错误修复WooCommerce 二次开发:产品固定链接URL名称改为产品ID

把以下代码放在wordpress 主题文件的function.php 内,效果会变成:
产品页面的URL效果就会变成:/p/sale-id

如果要改成其它样式,只需要把下面代码内的p/sale-的两处地方调整一下就可以了!

/*
* Add ID to product link
*
*/
add_filter('post_type_link', 'wpse33551_post_type_link', 1, 3);function wpse33551_post_type_link( $link, $post = 0 ){
if ( $post->post_type == 'product' ){
return home_url( 'p/sale-' . $post->ID );
} else {
return $link;
}
}add_action( 'init', 'wpse33551_rewrites_init' );function wpse33551_rewrites_init(){
add_rewrite_rule(
'p/sale-([0-9]+)?$',
'index.php?post_type=product&p=$matches[1]',
'top' );
}

如果还是不能解决,请尝试使用第二种方法,可能是伪静态页面没有设置的原因,进入宝塔后台,进入网站管理——网站设置——选择伪静态——下拉选择wordpress _ 保存即可。

原创不易,转载请注明出处:宝宝小店,只卖正品 收售工厂呆滞库存尾单 » Woocommerce产品页面(404. Not Found)错误修复WooCommerce 二次开发:产品固定链接URL名称改为产品ID
微信服务号:这里是资讯和交流的平台。
电子产品库存,外贸尾单的交流,互换,共赢的平台。
22795人已关注
分享到:
赞(6) 打赏
0 0 投票数
文章评分
订阅评论
提醒
guest

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
首页 购物车 宝店 订单 人工

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

0
希望看到您的想法,请您发表评论x