从Wordpress帖子中分离图像和文本内容

时间:2017-01-04 18:30:45

标签: php wordpress

我有一个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;
?> 

我能够在内容上添加

标签,但不确定如何取出元素并将每种类型带回来

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作来获取所有img标记:

$document = new DOMDocument();
$document->loadHTML($content);
$images = $document->getElementsByTagName('img');