Sáng nay meovat.net có hỏi về bỏ hết dấu cho địa chỉ liên kết tĩnh và cho xem cái “Nicer permalinks for Vietnamese”[1]. Cái đó chạy thì được nhưng trông hơi buồn cười.
Mình thì mình viết lại như thế này:
<?php /* Plugin Name: Pretty Vietnamese permalink Plugin URI: Description: Author: Version: 0.1 Author URI: */ function remove_vietnamese_accents($text) { $from = array( '/[àảãáạăằẳẵắặâầẩẫấậÀẢÃÁẠĂẰẲẴẮẶÂẦẨẪẤẬ]/u', '/[đĐ]/u', '/[èẻẽéẹêềểễếệÈẺẼÉẸÊỀỂỄẾỆ]/u', '/[ìỉĩíịÌỈĨÍỊ]/u', '/[òỏõóọôồổỗốộơờởỡớợÒỎÕÓỌÔỒỔỖỐỘƠỜỞỠỚỢ]/u', '/[ùủũúụưừửữứựÙỦŨÚỤƯỪỬỮỨỰ]/u', '/[ỳỷỹýỵỲỶỸÝỴ]/u' ); $to = array( 'a', 'd', 'e', 'i', 'o', 'u', 'y' ); return preg_replace($from, $to, $text); } add_filter('sanitize_title', 'remove_vietnamese_accents', 1); ?>
[1]: http://wordpress.org/extend/plugins/nicer-permalinks-for-vietnamese/
Bình luận