Xóa bỏ product-category và toàn bộ slug của danh mục cha khỏi đường dẫn của Woocommerce
Tham khảo bài viết:
- https://levantoan.com/xoa-bo-product-category-va-toan-bo-slug-cua-danh-muc-cha-khoi-duong-dan-cua-woocommerce/
- https://levantoan.com/huong-dan-xoa-product-product_cat-trong-duong-dan-cua-woocommerce/
- http://support.vietmoz.info/bo-tien-to-san-pham-va-danh-muc-tren-url-cua-woocommerce
Mặc định chúng ta có
Danh mục sản phẩm: http://domain.com/product-category/may-tinh
Danh mục con cấp 1: http://domain.com/product-category/may-tinh/may-tinh-de-ban
Danh mục con cấp 2: http://domain.com/product-category/may-tinh/may-tinh-de-ban/may-tinh-dell
Sau khi áp dụng đoạn code này chúng ta có:
Danh mục sản phẩm: http://domain.com/may-tinh
Danh mục con cấp 1: http://domain.com/may-tinh-de-ban
Danh mục con cấp 2: http://domain.com/may-tinh-dell
Tại dòng số 11 trong code bên dưới đang để là /cua-hang/ các bạn thay chữ đó thành slug hiện tại của web… vào Setting -> Permalink để kiểm tra slug hiện tại là gì (thường là /product/ hoặc /shop/ …)
Hướng dẫn loại bỏ chữ product-category trong đường dẫn KHÔNG cần plugin
Tại dòng 10 code dưới áp dụng cho slug danh mục là “product-category”. Hãy thay slug đó thành slug hiện tại của web bạn (Vào Setting -> Permalink để ktra)
Chú ý: Nếu sau khi làm xong mà bị lỗi phân trang (/page/2 – 404 not found) là do ở phần permalink của Posts có dạng .html. Các bạn sửa như sau
Sửa code dòng 30,31 ở trên thành đoạn này
Thêm đoạn này vào file .htaccess để chuyển hướng url “san-pham” khi rút gọn link
RewriteEngine On
RewriteRule ^san-pham/(.+)$ https://sieuthithaomoc.vn/$1 [R=301,L]
Hoặc có thể dùng plugin: