0

これは、次のフォローアップの質問です。Wordpressで画像をラップするPタグとテキストノードをラップするPタグを区別しますか?

ソリューションを変更したい:

 function my_content_filter($content) {
   return preg_replace('|<p>(<img[^<]*)</p>|i', '<p class="foo">${1}</p>', $content);
 }
 add_filter('the_content', 'my_content_filter');`

そのため、<p>複数の<img>要素を持つで機能します。

4

1 に答える 1

0

これがうまくいくかどうか試してください。

function my_content_filter($content) {
return preg_replace('|<p>((<img[^>]*>)*)<\/p>|i', '<p class="foo">${1}</p>', $content);
}
add_filter('the_content', 'my_content_filter');`
于 2013-07-07T22:31:30.373 に答える