WordPress Snippet

ワードプレスをカスタマイズしよう

特殊文字の変換( オートフォーマット )を停止

自動変換を停止する

add_filter( 'run_wptexturize', '__return_false' );

【WordPress】特殊文字が自動変換されるのを回避する方法。より、

特定の要素内で、自動変換を停止する

デフォルトで、オートフォーマットが適用されない要素は、以下の6種類です。

array(6) {
 [0]=>
 string(3) "pre"
 [1]=>
 string(4) "code"
 [2]=>
 string(3) "kbd"
 [3]=>
 string(5) "style"
 [4]=>
 string(6) "script"
 [5]=>
 string(2) "tt"
}

投稿本文内で、特定のタグ内でのみ、オートフォーマットを停止したい場合は、以下のフィルターを使うことが出来ます。

add_filter('no_texturize_tags','extend_no_texturize_tags');

function extend_no_texturize_tags($tag){

 $tag[]= 'aside';
 return $tag;
}

投稿本文などで、例えば hatena記法のような、- を行頭に記述すると、リストタグに変換するような記法を使うような場合に、

この場合、記法部分を、aside要素で囲むことで、意図しない動作を停止することが出来ます。

[emulsion_relate_posts]