Wordpress 获取相册中的图片

WBOY
Freigeben: 2016-09-05 08:59:56
Original
1666 Leute haben es durchsucht

如果在文章中只插入一个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>
Nach dem Login kopieren
Nach dem Login kopieren

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

第二个方法是获取文章中第一个图片,通过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>
Nach dem Login kopieren
Nach dem Login kopieren

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

<code><img  src="<?php%20echo%20get_content_first_image(get_the_content());%20?>" alt="Wordpress 获取相册中的图片" >
</code>
Nach dem Login kopieren
Nach dem Login kopieren

经过测试也无法获取相册中的图片。
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>
Nach dem Login kopieren
Nach dem Login kopieren

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

第二个方法是获取文章中第一个图片,通过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>
Nach dem Login kopieren
Nach dem Login kopieren

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

<code><img  src="<?php%20echo%20get_content_first_image(get_the_content());%20?>" alt="Wordpress 获取相册中的图片" >
</code>
Nach dem Login kopieren
Nach dem Login kopieren

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!