Wordpress 获取相册中的图片

WBOY
Lepaskan: 2016-09-05 08:59:56
asal
1666 orang telah melayarinya

如果在文章中只插入一个Gallery包含多张图片,有没有什么办法能获得相册中的图片作为缩略图?

现在想到的两个方法都证明无效了,一个是配合Auto thumbnail插件然后获取特色图片

<code><?php $array_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array(100,100));
echo $array_image_url[0];
?></code>
Salin selepas log masuk
Salin selepas log masuk

经过测试是无效的,无法将相册里的图片自动设置为缩略图。

第二个方法是获取文章中第一个图片,通过function.php中增加:

<code>function get_content_first_image($content){
    if ( $content === false ) $content = get_the_content(); 

    preg_match_all('|<img . alt="Wordpress 获取相册中的图片" >|i', $content, $images);

    if($images){       
        return $images[1][0];
    }else{
        return false;
    }
}
</img.></code>
Salin selepas log masuk
Salin selepas log masuk

然后在需要调用的地方使用:

<code><img  src="<?php%20echo%20get_content_first_image(get_the_content());%20?>" alt="Wordpress 获取相册中的图片" >
</code>
Salin selepas log masuk
Salin selepas log masuk

经过测试也无法获取相册中的图片。
wordpress相册是通过短代码[gallery id = "..."]插入的。
有什么办法能获取相册中图片附件的地址吗?

回复内容:

如果在文章中只插入一个Gallery包含多张图片,有没有什么办法能获得相册中的图片作为缩略图?

现在想到的两个方法都证明无效了,一个是配合Auto thumbnail插件然后获取特色图片

<code><?php $array_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), array(100,100));
echo $array_image_url[0];
?></code>
Salin selepas log masuk
Salin selepas log masuk

经过测试是无效的,无法将相册里的图片自动设置为缩略图。

第二个方法是获取文章中第一个图片,通过function.php中增加:

<code>function get_content_first_image($content){
    if ( $content === false ) $content = get_the_content(); 

    preg_match_all('|<img . alt="Wordpress 获取相册中的图片" >|i', $content, $images);

    if($images){       
        return $images[1][0];
    }else{
        return false;
    }
}
</img.></code>
Salin selepas log masuk
Salin selepas log masuk

然后在需要调用的地方使用:

<code><img  src="<?php%20echo%20get_content_first_image(get_the_content());%20?>" alt="Wordpress 获取相册中的图片" >
</code>
Salin selepas log masuk
Salin selepas log masuk

经过测试也无法获取相册中的图片。
wordpress相册是通过短代码[gallery id = "..."]插入的。
有什么办法能获取相册中图片附件的地址吗?

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!