wordpressのfunction修正シリーズ第一弾
もはや常識?「p」タグを自動挿入させない方法についての記事です。
このページの目次
なぜ「p」タグを自動挿入させないのか?
ワードプレスのページや記事の投稿には「文字入力をすると勝手にpタグをつけてくれる」という親切機能があります。
が、、、時にこれは、「ものすごく邪魔な時」があるのです・・・。
例えば画像にこの「p」が入ってしまったり、「ul」でリストを書きたいのにこの中にも「p」が出現したり・・。
具体的に言うと、「普通のHTMLの記述をしているつもりが、勝手にpタグが入ることにより、思ったレイアウトにならない時があって困る」という感じです。
普通に文字だけでブログを書く程度だと、問題は特にないのですが、PCだけでなくスマホも対応したりとレイアウトにも気を使わないといけない昨今、割と使いにくい状況にもなるのです。
「p」タグを消去する方法
ずばり簡単。
テーマフォルダにある「functions.php」に一手間加えるだけです。
add_action('init', function() {
remove_filter('the_excerpt', 'wpautop');
remove_filter('the_content', 'wpautop');
});
add_filter('tiny_mce_before_init', function($init) {
$init['wpautop'] = false;
$init['apply_source_formatting'] = ture;
return $init;
});
サーバーにアップロード
ご利用のFTPソフトで上記加筆をしたfunction.phpをアップロードして下さい。
エンドユーザーがブログ更新をするなら?
エンドユーザーがブログを更新する場合は、タグなんてあまり関係ないケースが多いので、シンプルなブログでしたら自動タグはありで問題ないと思います
お客様の利用シーンに応じて、カスタマイズすることが大前提になるかと思います。
ご利用は計画的に。