

コードを[js][/js]で囲んで表示しようとするとブロックまみれになってしまいます。

[code]

    <div>//String</div>
    <div>var s = new String('taguti')</div>
    <div>var s = 'taguti'//文字列リテラル→これでもメソッドが使える</div>
    <div>console.log(s.length)</div>
    <div>console.log(s.replace('ti','chi'))</div>
    <div>console.log(s.substr(1, 3))</div>
    
[/code]

### 確認したこと

・htmlautoscript => 関係ない。  
・function.phpにremovefileter() => これでもだめ  
・プラグイン「TinyMCE Advanced」の無効化 => 関係ない  
・function.phpにremove_filter( 'the_content', 'wpautop' ); => 関係ない


CC BY-SA 3.0
2017-12-14T17:28:02.940
40285
2017-12-14T23:40:42.720
2017-12-14T23:11:45.380
26076
26076
question
javascript wordpress
wordpressプラグインのsyntaxhighhighterでjavascriptを表示しようとする崩れる


### 事象

wordpressの投稿画面に[ビジュアルエディター]と[テキストエディター]がある。  
ここで[ビジュアルエディター]にjavascriptコードを貼り付け[テキストエディター]に切り替えると「改変」されてしまう。

### 解決方法

javascriptコードを[テキストエディター]で先に貼り付ける。そしたらなぜか改変されない。  
応急的な対策ですが解決方法はこれです。下記のようなフィルター設定はしていません。

### 参考URL

自動整形のフィルターが関係していると思ったが関係がなかった。（関係はあるのかもしれないが因果関係を見つけられなかった）

WordPressの自動整形（ビジュアルエディタ含む）を無効にする方法  
<https://qiita.com/jyokyoku/items/c560b0d1eacc1df61620>


CC BY-SA 3.0
2017-12-14T23:18:42.920
40287
2017-12-14T23:40:42.720
2020-06-17T08:14:45.997
-1
26076
40285
answer