Tôi nói rõ một chút mấu chốt của vấn đề để các bạn dễ hiểu. Theo mặc định WP có một hàm làm nhiệm vụ chuyển đổi chuỗi tiêu đề tiếng Việt có dấu thành không dấu là sanitize_title_with_dashes($title). Tuy nhiên, nó không thực sự làm tốt công việc được giao
Mặt khác, hàm trên được viết bằng PHP là một loại ngôn ngữ server-side, khi được gọi, webserver sẽ tốn thời gian để biên dịch và chạy nó. Điều này ít nhiều gì cũng làm hao hụt tài nguyên của máy chủ. Thay vào đó, tôi ở đây sử dụng JavaScript để chuyển đổi chuỗi. Như các bạn đã biết, JS là script ở phía client nên không tốn tài nguyên của máy chủ để xử lý. Mặt khác đoạn mã JS đã được tối ưu, độ chính xác khi chuyển đổi là 100% – như tôi đã nói ở trên, ở đây xin nhấn mạnh lại
Tôi xin giới thiệu đoạn script này:
Xin lưu ý là đoạn code đã được chỉnh sửa để phù hợp với WordPress.
Bước tiếp theo hãy tìm đến: /blog/wp-admin/edit-form-advanced.php

Hiệu chỉnh tập tin 'edit-form-advanced.php'
Bạn hãy tìm đến đoạn sau:
Tạo Slug chuẩn không dấu Tiếng Việt
Save lại, và upload lên host. Sau đó đăng nhập vào phần Admin và thử tạo một bài viết mới. Lúc này, ngay bên dưới text box nhập tiêu đề của bài viết xuất hiện thêm một liên kết “Tạo Slug chuẩn không dấu Tiếng Việt”.
Bạn thử gõ một tiêu đề vào để test thử. Đợi cho WP tự động đổi chuỗi trên rồi bạn nhấn vào nút Edit. Rồi nhấn vào link trên. Chuỗi trong textbox sẽ được chuyển ngay thành không dấu. Bạn OK để hoàn tất.
Khi bạn đã làm được đến đây, bài viết của tôi cũng đã hoàn tất !
(Copyright © 2010 by Hoàng Tuấn Anh -Shinichi @ Shinichi Blog – http://vietcoding.com)
Pages: 1 2





code lỗi rồi fix lai đi bạn ơi.
http://img.scenereleases.info/images/snapshot.jpg
Nhân tiện cho hỏi : Cách Phân trang trong 1 bài viết như thế nào? chỉ mình cụ thể tí nha. mình gà mờ về code lắm
Cách thức ấy cũ rồi, Việt Coding không đi theo hướng đó nữa. Bạn có thể tham khảo plugin có chức năng tương tự tại đây : http://vietcoding.com/plugin-wp-vietnamese-url-released/