WordPress 本文内に挿入した画像を囲う P タグを置き換える方法

WordPress で本文内に挿入した画像を囲う P タグを置き換える方法を紹介します。

画像を囲う P タグを置き換える方法

本文内に挿入した画像を囲う P タグを置き換えるには preg_replace を使用します。
PHP の関数 preg_replace は、指定した文字列に対して文字の置換えを行います。
例えば、本文内に挿入した画像を囲う P タグを置き換えるには、次のコードを function.php に記載します。

/* 【出力カスタマイズ】本文内に挿入した画像を囲う P タグを置き換える方法 */
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');

パラメーターの値に P タグを指定することで、画像を囲う P タグを置換えます。

まとめ

WordPress で本文内に挿入した画像を囲う P タグを置き換える方法を紹介しました。

スポンサーリンク

合わせて読みたい関連記事