我有一个Wordpress帖子,我想在两个单独的部分中删除图像和文本内容。我不能单独控制这两个元素。
目前的尝试
<?php
$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;
?>
我能够在内容上添加
标签,但不确定如何取出元素并将每种类型带回来
答案 0 :(得分:0)
您可以执行以下操作来获取所有img
标记:
$document = new DOMDocument();
$document->loadHTML($content);
$images = $document->getElementsByTagName('img');