Codeworks Notes

 2020-01-24

 2020-02-10

Wordpress
バックエンド

クォーテーションの自動変換を無効にする

wptexturize について

WordPress には記事中のシングルクォーテーションとダブルクォーテーションを自動変換する wptexturize という機能があります。

  • シングル: ' ' → ‘ ’
  • ダブル: " " → “ ”

記事中にコードを記載する場合は全く動作しなくなるので、勝手に変えて欲しくない場合は以下のコードを functions.php に追加することで無効にできます。

remove_filter( 'the_title', 'wptexturize' );
remove_filter( 'the_excerpt', 'wptexturize' );
remove_filter( 'the_content', 'wptexturize' );
remove_filter( 'comment_text', 'wptexturize' );

なお、この記述の有無に関わらず<code></code>タグで囲まれている部分のクォーテーションは自動変換の対象ではないので、それ以外の本文中での自動変換を止めたいときに使ってください。