WordPressのハイフン文字化けを無くす

Wordpress

備忘録メモ的な記事です。

ブログタイトル
6月5日 – 6月11日のコロナ患者数 [6/21更新]

をメールで送ると、

ブログタイトル
6月5日 ? 6月11日のコロナ患者数 [6/21更新]

ブログタイトル中のハイフン「–」が文字化け「?」してしまいます。

この現象の原因については、こちらの記事に書いてありますが、

メールマガジンで文字化けが発生
この記事は、自分の為のコンピューター技術の備忘録としての意味合いが強いので、専門的な話が読みたい人、気合の入っている人(笑)はお読みください。---これまで、メールマガジンで文字化けが何度か発生していました。こんな感じで、8月29日(土)1...

たびたび、やらかしてしまうため、対策を取りました。

WordPressの子テーマ内のfunction.php ファイル末尾に以下のコードを追加します。

// ハイフンの自動変換防止
remove_filter('the_title', 'wptexturize');
remove_filter('the_content', 'wptexturize');

ただし、この方法だとテーマをバージョンアップすると上書きされて消えてしまうことがあるので、バージョンアップしたときは注意が必要です。

参考記事
WordPress ハイフンの文字化け(自動変換)を防ぐ方法
https://webkaru.net/wordpress/wptexturize-hyphen-en-dash/ PDF

コメント

タイトルとURLをコピーしました