隔离图像和内容

时间:2017-01-16 03:40:27

标签: php html wordpress

我希望将Wordpress帖子中的文字和图片分开。我希望能够将它们放在我页面的不同区域。

我目前只能获取

标签中的内容,但无法隔离和分离内容。

当前的HTML

<?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)

根据您的评论更新。

您可以获取没有图像的所有内容。

$content = get_the_content();
$text = wp_strip_all_tags( $content );

要获取图像,您可以获取阵列中的所有URL。

$re = '/<img .+? src="(.+?)"/i';
preg_match_all( $re, $content, $images );
// images url are located on $images[1]