Cách thêm đuôi “.html” vào cho link sản phẩm trong woocommerce, mục đích thường làm đẹp cho link SEO là chủ yếu hoặc phân biệt link danh mục sản phẩm với link sản phẩm (tránh trùng link)
Để thêm đuôi “.html” hoặc bất kỳ dòng text nào vào cuối link, chúng ta sử dụng hàm như sau (thêm vào function.php)
1 2 3 4 5 6 7 |
/**codfe.com thêm .html vào cuối sản phẩm **/ function codfe_product_permastruct_html( $post_type, $args ) { if ( $post_type === 'product' ) add_permastruct( $post_type, "{$args->rewrite['slug']}/%$post_type%.html", $args->rewrite ); } add_action( 'registered_post_type', 'codfe_product_permastruct_html', 10, 2 ); |
Thêm cho danh mục thì ta có đoạn code như sau (thêm vào function.php)
1 2 3 4 5 6 7 |
/**codfe.com thêm .html vào cuối danh mục sản phẩm **/ function codfe_product_category_permastruct_html( $taxonomy, $object_type, $args ) { if ( $taxonomy === 'product_cat' ) add_permastruct( $taxonomy, "{$args['rewrite']['slug']}/%$taxonomy%.html", $args['rewrite'] ); } add_action( 'registered_taxonomy', 'codfe_product_category_permastruct_html', 10, 3 ); |
Sau khi thêm chúng ta vào phần “Đường dẫn tĩnh” hay “permanlink” lưu lại để cập nhật link mới. Chúc các bạn thành công!
Bài viết mới:
- Cách chống spam iMessage trên iPhone, iPad và iPod Touch
- Css hiệu ứng chữ nhấp nháy – blinking/flashing text with CSS 3
- Làm thế nào xóa hàng loạt các sản phẩm, đơn hàng trong woocommerce
- Các phím tắt cực kì hữu ích trong Word từ phiên bản 2007, 2010, 2013, 2016 đến 2019
- Liệt kê tất cả các icon dùng trong theme Flatsome
Chèn cái code đầu tiên xong thì lỗi 404, có cách nào fix ko bác ơi
Sau khi thêm vào thì bạn vào “Đường dẫn tĩnh hay Permanlink” để lưu lại trang. Rồi xem lại thử. Trường hợp vẫn lỗi thì phải bật Debug để kiểm tra lại xem lỗi gì nhé!
Xóa bỏ / phía sau link thế nào bác ? “.html/ “
Mình chưa hiểu câu hỏi của bạn lắm, đoạn code trên là thêm “.htlm” vào sau đuôi link mà không có / nhé. Có thể trong web bạn có code khác làm việc thêm dấu / vào cuối rồi