をしたくない<p>
タグで画像を置くしかし、それを行う必要がありますいくつかのコードは(テストしていない)です。
$dom = new domDocument;
$dom->loadHTML($content);
$dom->preserveWhiteSpace = false;
$images = $dom->getElementsByTagname('img');
$removeList = array();
foreach ($images as $domElement) {
$removeList[] = $domElement;
}
foreach ($removeList as $toRemove) {
$toRemove->parentNode->removeChild($toRemove);
}
$content = $dom->saveHTML();
(PS:これはまた、それは本当に重要ではないことを、あなたに非preg_replace
方法を提供します)
str_replace
後の行で
<?php
$content = preg_replace('/<blockquote>(.*?)<\/blockquote>/', '', get_the_content());
$content = wpautop($content); // Add paragraph-tags
$content = str_replace('<p></p>', '', $content); // remove empty paragraphs
$content = preg_replace('/<p>\s*(<a .*>)?\s*(<img .* \/>)\s*(<\/a>)?\s*<\/p>/iU', '\1\2\3', $content); // remove paragraphs around img tags
echo $content;
?>
1.正確に何をしたいのですか? 2.自分で何かを書こうとしましたか? 3.出力はどのように見えますか? – Dekel
イメージのために別の '' 'preg_replace'''を実行する必要があります。 [Here](http://wordpress.stackexchange.com/questions/7090/stop-wordpress-wrapping-images-in-a-p-tag)はパターンの例です。 – CUGreen