WooCommerce 产品链接url改成id 数字形式

在开发商城时,发现woocommerce产品的链接居然是:”域名/product/巴洛克小老鼠”这种形式。

这种形式当然不是鸿硕想要的,起码不能包含中文名称吧,鸿硕想实现的效果为wordpress固定链接中设置的“域名/888.html”这样类型的。

加上product成“域名/product/888.html”也行。

基于互联网搜索引擎发现两种方法:

add_filter('post_type_link', 'hongshop_post_type_link', 1, 3);

function hongshop_post_type_link( $link, $post = 0 ){
if ( $post->post_type == 'product' ){
return home_url( 'product/' . $post->ID );
} else {
return $link;
}
}

 

add_action( 'init', 'hongshop_rewrites_init' );

function hongshop_rewrites_init(){
add_rewrite_rule(
'product/([0-9]+)?$',
'index.php?post_type=product&p=$matches[1]',
'top' );
}

备注:“product/”可以修改为任意字符。

配置成功之后,链接地址为:“https://shop.xingyundata.com/product/209”的形式。

原创文章,作者:howkunet,如若转载,请注明出处:https://www.intoep.com/wp/64604.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024-12-13 17:09
下一篇 2022-12-03 09:33

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部