跨境电商博客

WordPress WooCommerce 二次开发:产品固定链接URL名称改为产品ID

WordPress WooCommerce 二次开发:产品固定链接URL名称改为产品ID

woocommerce_logo

woocommerce_logo


把以下代码放在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' );
}

赞 (0) 打赏

评论 0

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

支付宝扫一扫打赏

微信扫一扫打赏