勝手に追加されてしまうpタグの消し方
wordpressで勝手にタグが追加されてしまう対処方法です。HTML&CSSを書いていると勝手にpタグが追加されてレイアウトが崩れることがあります。実装方法を見ていきましょう。
自動挿入を無効化する
wordpressのfunctions.phpにコードを書き込みます。
function.phpの編集方法がわからない方はこちらの記事を参考にして下さい。
【wordpress】function.phpの編集の仕方【...
wordpressでfunction.phpの編集の仕方がわからない方...
個別に自動挿入を無効化
<?php
// 記事の自動整形を無効化
remove_filter('the_content', 'wpautop');
// 抜粋の自動整形を無効化
remove_filter('the_excerpt', 'wpautop');
?>
部分的に自動挿入を無効化
<?php
//タイトルの自動挿入を無効化
remouve_filter('the_title', 'wpautop');
//本文エリアの自動挿入を無効化
remove_filter('the_content', 'wpautop');
//コメント欄の自動挿入を無効化
remove_filter('comment_text', 'wpautop');
//抜粋欄の自動整形を挿入化
remove_filter('the_excerpt', 'wpautop');
?>
固定ページのみ自動挿入を無効化
<?php
function wpautop_disable_ispage() {
//固定ページのみ自動挿入を無効化
if(is_page()){
//お好みで追加
// タイトルの自動挿入を無効化
remouve_filter('the_title', 'wpautop');
//本文エリアの自動挿入を無効化
remove_filter('the_content', 'wpautop');
}
}
add_action('wp','wpautop_disable_ispage');
?>
固定ページ以外自動挿入を無効化
<?php
function wpautop_disable_ispage() {
//固定ページ以外自動挿入を無効化
if(!is_page()){
//お好みで追加
// タイトルの自動挿入を無効化
remouve_filter('the_title', 'wpautop');
//本文エリアの自動挿入を無効化
remove_filter('the_content', 'wpautop');
}
}
add_action('wp','wpautop_disable_ispage');
?>
!をif文につけてあげればnotになるので、固定ページ以外自動挿入を無効化出来ます。
まとめ
wordpressで自動挿入されてしまうpタグを無効化する方法について解説しました。最初のうちはプラグインなどを使わずに、直接書き込むのは抵抗を感じるかもしれませんが、PHPの勉強等に繋がると思うので、おすすめです。
自分の好きなようにカスタマイズできるという点もいいですよね。参考になったらシェアなどぜひお願いします。リクエスト、わからない点がありましたらコメントしていただけると返信できますので、よろしくお願いします。
コメント