Chuyên mục
~/.history Máy tính

Địa chỉ liên kết thật xinh xắn

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ởi Lựợm

Lựợm là một cử nhân ngôn ngữ học thích chụp ảnh tư liệu và biết làm web. Anh kiếm sống chủ yếu bằng nghề chụp ảnh ở Hà Nội.

4 trả lời trong “Địa chỉ liên kết thật xinh xắn”

Bình luận

Website này sử dụng Akismet để hạn chế spam. Tìm hiểu bình luận của bạn được duyệt như thế nào.