投稿した画像を<p>タグで囲ませない方法
WordPressの投稿などに画像を挿入すると、imgタグが自動的にpタグで囲まれてしまいます。
今回はこの自動的に付くpタグを取り払う方法です。
<p><img src="test.jpg"></p>
普通なら上記のようになるのを、下記の様にpタグが無い形にします。
<img src="test.jpg">
今回のカスタマイズは、functions.phpに以下のコードを設置すればOKです!
function filter_ptags_on_images($content){
return preg_replace('/<p>\s*(<a .*>)?\s*(<img .* \/>)\s*(<\/a>)?\s*<\/p>/iU', '\1\2\3', $content);
}
add_filter('the_content', 'filter_ptags_on_images');
上記のコードをfunctions.phpにコピペするだけでカスタマイズは完了!
早速、画像部分のHTMLを確認してみましょう。
今回のカスタマイズをすると、過去の記事などに投稿した画像からももpタグが消えます。
一応、注意しておきましょう。
まとめ
WordPressに投稿した画像を自動的に
タグで囲ませない方法をご紹介しました。
以前に何回か必要となったカスタマイズですので、どなたかの役に立つかな~とまとめえてみたのですが、いかがだったでしょうか?
お役に立てば幸いです。
コメントを残す