WordPress本文のタグの自動化を無効化したい
WordPressでサイトを作成している時に、本文 the_content()で自動で<p>や<br>などのHTMLタグが入る時があります。
今回はそちらのやり方をご紹介します!
Contents
WordPress本文でタグなどの自動整形機能の無効化
個別にPHPファイルに追加の場合 (page.php / single.php)
無効化したいPHPファイルで、<?php the_content(); ?>の上部に<?php remove_filter (‘the_content’, ‘wpautop’); ?>を追加する
<?php remove_filter ('the_content', 'wpautop'); ?> // ★追加
<?php the_content(); ?>
以上で終わりです!
簡単ですね。
全ての投稿に適用の場合(function.php)
function.phpの<?php ?>の中に下記のコードを追加してください。
remove_filter('the_content', 'wpautop');
特定の条件で無効化するの場合(function.php)
function.phpの<?php ?>の中に下記のコードを追加してください。
【function.phpに追加】固定ページ(page.php)のみ無効化する
if ( is_main_query() && is_page() ) {
remove_filter('the_content', 'wpautop');
}
【function.phpに追加】投稿ページ(single.php)のみ無効化する
if ( is_single() ) {
remove_filter('the_content', 'wpautop');
}
まとめ
私はよく、お問い合わせページのプラグインを使用する際に、お問い合わせページのphpファイル(page-contact.php)にこちらのコードを使用しています。
クラシックエディタですとよく使用すると思うので、覚えて置いて損はないと思います!