Heim >Backend-Entwicklung >PHP-Tutorial >Wordpress ruft Bilder aus dem Fotoalbum ab

Wordpress ruft Bilder aus dem Fotoalbum ab

WBOY
WBOYOriginal
2016-09-05 08:59:561742Durchsuche

Wenn Sie nur eine Galerie mit mehreren Bildern in den Artikel einfügen, gibt es dann eine Möglichkeit, die Bilder im Album als Miniaturansichten abzurufen?

Die beiden Methoden, die mir jetzt in den Sinn kommen, haben sich als unwirksam erwiesen. Die eine besteht darin, das Auto-Thumbnail-Plug-in zu verwenden, um ausgewählte Bilder zu erhalten

<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 Test ist es ungültig und die Bilder im Album können nicht automatisch als Miniaturansichten festgelegt werden.

Die zweite Methode besteht darin, das erste Bild im Artikel abzurufen und es in function.php hinzuzufügen:

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

    preg_match_all('|<img.*?src=[\'"](.*?)[\'"].*?>|i', $content, $images);

    if($images){       
        return $images[1][0];
    }else{
        return false;
    }
}
</code>

Dann nutzen Sie es überall dort, wo Sie anrufen müssen:

<code><img src="<?php echo get_content_first_image(get_the_content()); ?>"/>
</code>

Nach dem Test können die Bilder im Album nicht abgerufen werden.
Das WordPress-Fotoalbum wird über den Shortcode [gallery id = „…““ eingefügt.
Gibt es eine Möglichkeit, die Adresse des Bildanhangs im Album abzurufen?

Antwortinhalt:

Wenn Sie nur eine Galerie mit mehreren Bildern in den Artikel einfügen, gibt es dann eine Möglichkeit, die Bilder im Album als Miniaturansichten abzurufen?

Die beiden Methoden, die mir jetzt in den Sinn kommen, haben sich als unwirksam erwiesen. Die eine besteht darin, das Auto-Thumbnail-Plug-in zu verwenden, um ausgewählte Bilder zu erhalten

<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 Test ist es ungültig und die Bilder im Album können nicht automatisch als Miniaturansichten festgelegt werden.

Die zweite Methode besteht darin, das erste Bild im Artikel abzurufen und es in function.php hinzuzufügen:

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

    preg_match_all('|<img.*?src=[\'"](.*?)[\'"].*?>|i', $content, $images);

    if($images){       
        return $images[1][0];
    }else{
        return false;
    }
}
</code>

Dann nutzen Sie es überall dort, wo Sie anrufen müssen:

<code><img src="<?php echo get_content_first_image(get_the_content()); ?>"/>
</code>

Nach dem Test können die Bilder im Album nicht abgerufen werden.
Das WordPress-Fotoalbum wird über den Shortcode [gallery id = „…““ eingefügt.
Gibt es eine Möglichkeit, die Adresse des Bildanhangs im Album abzurufen?

Stellungnahme:
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