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:
- Tổng hợp 10 cách sửa lỗi Wifi trên Windows 10
- Vị trí các hàm hook trong trang danh mục sản phẩm woocommerce
- 10 điều bạn cần phải làm nếu muốn sử dụng Windows 7
- Tạo mobile menu phía dưới cho theme Flatsome (Sticky mobile footer menu)
- Hướng dẫn kiểm tra độ chai pin laptop bằng công cụ chính chủ Windows
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