WordPressエントリ内の<P>タグを無効化



WordPressのエントリ内にjavascriptを埋め込み、document.writeでテキスト表示させたかったのですが、デフォルトのままではエントリの行単位に挿入される<p>タグの影響で、document.writeが動作しませんでした。

そこで、

タグの挿入を無効にするにはどうすればいいのかをネットで調べていると、下記のサイトにヒントがありました。

iDeasilo

wpautop($pee, $br = 1)
空行で囲まれたテキストを段落とみなしてそれぞれ <p></p> タグで囲んでテキスト全体を返す。

そこで、
“wp-includes/default-filters.php” の 121行目(V2.0.9)や123行目(V2.2)あたりの

add_filter('the_content', 'wpautop');

をコメントアウトすると、<p></p>タグは挿入されなくなりました。

もしExcerptの<p></p>タグも無効にしたいのであれば、同ファイルの

add_filter('the_excerpt', 'wpautop');

をコメントアウトすれば良いような気がします。(未検証)

One Response to “WordPressエントリ内の<P>タグを無効化”

  1. ワードプレス(WordPress)MTに次ぐブログ構築ツール…

    ワードプレス(WordPress)とは、オープンソースのブログ作成ソフトです。 (more…)

Leave a Reply