Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. function generate_friendly_slug( $str )
  2. {
  3. $slug = mb_convert_kana($str, 'as');//全角英数を半角に変換
  4. $slug = preg_replace('/[ _]/', '-', $slug);//半角スペース、「_」を、「-」に変換する
  5. $slug = preg_replace('/[^0-9a-zA-Z\-]/', '', $slug);//半角英数以外の文字を省く
  6. if (!$slug) $slug = uniqid();//半角英数が含まれていない場合、ランダムな文字列を生成する
  7. return $slug;
  8. }
  9. add_filter('sanitize_title', 'generate_friendly_slug', 9);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement