Mình hướng dẫn bạn đổi url bài viết và sản phẩm theo kiểu không dụng hàng, hàng độc, chỉ bạn mới có…
Chào các bạn
Plugin Woocommerce làm được nhiều cái hay, nhưng làm sao đổi url sản phẩm bằng id để rút ngắn link khi post lên mạng xã hội ko bị rút link. vd khi bạn post 1 link lên feabook là link dài thì nó tự rút ngắn thành fb.com/ayz.
vấn đề tiếp theo khi bạn rút link nó không hiểu cái nào là Post ID và cái nào là Product ID. mình vọc hoài tìm ra cách này, chia sẻ bạn.
1/ Đầu tiên bạn thêm đoạn code này vào hàm functions.php
function nhonmy_post_pro_link( $link, $post = 0 ){
if ( $post->post_type == ‘product’ ) return home_url($post->ID.’a’);
else return $link;
}
add_filter(‘post_type_link’, ‘nhonmy_post_pro_link’, 1, 3);
function nhonmy_rewrites_init(){
add_rewrite_rule(‘([0-9]+)a?$’, ‘index.php?post_type=product&p=$matches[1]’, ‘top’ );
}
add_action( ‘init’, ‘nhonmy_rewrites_init’ );
Ở đây bạn thấy mình thêm 1 ký tự a vào cuối, và lấy post_id
2/ bạn tùy chỉnh cái Permalink Settings như hình dưới
Bạn phải thêm ký tự b vào cuối dòng %post_id% thành /%post_id%b, sau đó lưu bằng nút [Save changes]
Xem video hướng dẫn luôn