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ạo Lightbox nhiều bước, báo giá nhiều lựa chọn trong Flatsome
- Ẩn toàn bộ các phương thức shipping khác khi “free shipping” được kích hoạt trong woocommerce
- Hướng dẫn kiểm tra độ chai pin laptop bằng công cụ chính chủ Windows
- Lỗi không hiển thị Favicon website wordpress trên chrome và cách xử lý
- Kích hoạt Windows Sandbox trên Windows 10 để chạy file .exe không đáng tin cậy
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