WordPressを使っている人には憶えがあると思うのですが、記事を書いて更新して、その後記事のソースを見てみると、入れたはずのない<p></p>や<span></span>が入っていることがあります。 なんだか気持ち悪いし、HTMLの文法上よろしくないんですよね。そんなわけで、こいつらを強制抹殺してみましょう。 なぜ勝手に空の要素が入るのか? これはもうWordPressの仕様上、しゃあないといえばしゃあないことなのですが、主に<p></p>が入ってしまう理由は、pタグやbrタグを整頓するwpautop関数ってのが動いているため。 もちろん制御は可能なんですが、タグを整頓するかしないかの2択しかないんですよね。 そのため、仮に整頓しないように制御してしまうと、投稿画面で改行したはずのものが記事を見ると改行されなくなったり、それまで勝手に段落分けされていたものが、されなくなってしまったり。
![WordPressを使っていると入りやすい中身のないタグ要素をjsで抹殺する方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/23ef039ecd6de685cb454a801c7b7824e6b98fc3/height=288;version=1;width=512/https%3A%2F%2Fmbdb.jp%2Fwp-content%2Fuploads%2F2014%2F01%2Fempty-tag-erase-600x315.jpg)