WordPressで英数カタカナの半角全角自動変換(function.php)

Filed under: wordpress — kdcs @ 17年8月21日 月曜日

WordPressで記事のタイトルや内容で英数やカタカナの半角全角自動変換を行う方法
function.phpに以下を記述すると全角英数を半角へ、半角カタカナを全角へ変換する

phpの「mb_convert_kana」

function convert_content( $data ) {
    $convert_fields = array( 'post_title', 'post_content' );
    foreach ( $convert_fields as $convert_field ) {
        $data[$convert_field] = mb_convert_kana( $data[$convert_field], 'aKV', 'UTF-8' );
    }
    return $data;
}
add_filter( 'wp_insert_post_data', 'convert_content' );

4行目の「aKV」の部分が変換項目
a:「全角」英数字を「半角」に変換
K:「半角カタカナ」を「全角カタカナ」に変換
V:濁点付きの文字を一文字に変換します。”K”, “H” と共に使用

r:「全角」英字を「半角」に変換
R:「半角」英字を「全角」に変換
n:「全角」数字を「半角」に変換
N:「半角」数字を「全角」に変換
s:「全角」スペースを「半角」に変換
S:「半角」スペースを「全角」に変換

サイト内検索

カテゴリー

最近の投稿

« |WordPressで英数カタカナの半角全角自動変換(function.php)| »
↑上に戻る