我希望将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;
?>
答案 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]