我有基于 wordpress 系统的网站,我需要从每个帖子获取图像网址。我有这个代码并且它正在工作,但是有问题,因为所有的帖子最后都有相同的图片,还有新的。这是一个例子:
post1 - image1.png,image2.png,image3.png
post2 - image1.png,image2.png,image3.png,new1.png,new2.png
post3 - image1.png,image2.png,image3.png,new1.png,new2.png,third.png
等等...
这是我的 PHP 代码
preg_match_all('/<img[^>]+>/i',$old_content, $imgTags);
for ($i = 0; $i < count($imgTags[0]); $i++) {
// get the source string
preg_match('/src="([^"]+)/i',$imgTags[0][$i], $imgage);
// remove opening 'src=' tag, can`t get the regex right
$origImageSrc[] = str_ireplace( 'src="', '', $imgage[0]);
}
任何想法,它为什么这样做? :-)
1 回答
这可能会帮到你,这是一个可以放入 Wordpress 主题的 functions.php 文件的函数。
这将返回一个数组,其中每个图像 URL 都附加到 post/page。要循环播放并显示
<ul>
中的所有图像,您可以执行类似的操作。