WordPressの記事内で、その記事のみに使用するJavaScriptを使って記事にしたい時があると思います。
一般的にJavaScriptファイルは、ヘッダーファイル「header.php」へ書き込み、「get_header()」関数で呼び出すよう、全記事共通で作られています。
これだとJavaScriptを使った記事が増えるたびにヘッダーへ追加する事になり、他の必要ない記事にまで、影響します。
記事上、何も考えずに、JavaScriptのソースを記述するとJavaScriptのソース部に<p>タグが勝手に入ってしまって、機能しなくなります。
「header.php」内で、記事IDを使用してif文などの制御で、振り分けるなど、方法は、他にもあるのかもしれませんが、メンテナンスが面倒そうなので、その記事内で書けないかを探しました。
プラグインとかで増やす方法もあるようですが(試していません)
- <div>タグで囲む
- 空行入れない
とすると、大丈夫のようです。
<div> <script type="text/javascript"> [JavaScriptソース] </script> </div>