Heim >CMS-Tutorial >WordDrücken Sie >Wie extrahiert WordPress automatisch das erste Bild im Inhalt als Miniaturansicht?

Wie extrahiert WordPress automatisch das erste Bild im Inhalt als Miniaturansicht?

藏色散人
藏色散人Original
2020-01-02 09:45:012581Durchsuche

Wie extrahiert WordPress automatisch das erste Bild im Inhalt als Miniaturansicht?

Wie extrahiert WordPress automatisch das erste Bild im Inhalt als Miniaturansicht?

Das Beispiel in diesem Artikel erklärt, wie WordPress automatisch eine Methode zum Extrahieren des ersten Bildes im Inhalt als Miniaturansicht verwendet. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

Empfehlung: „WordPress-Tutorial

Manchmal haben wir beim Veröffentlichen von Artikeln keine Miniaturansichten, und das hoffen wir Das System extrahiert automatisch das erste Bild im veröffentlichten Artikelinhalt als Miniaturansicht. Jetzt werde ich Ihnen vorstellen, wie WordPress das erste Bild im Inhalt automatisch als Miniaturansicht extrahiert it.

in php Wir können preg_match und preg_match_all verwenden, um die Adressen aller Bilder im Inhalt zu erhalten

Schritt 1: Fügen Sie die folgende Funktion in function.php der Theme-Vorlage hinzu Der Code lautet wie folgt:

Der Code lautet wie folgt:

//截取内容中第一张图片函数 
function catch_that_image() { 
global $post, $posts; 
ob_start(); 
ob_end_clean(); 
preg_match(&#39;/<imgs[^<>]*?src=[&#39;"]([^&#39;"<>]+?)[&#39;"][^<>]*?>/i&#39;, $post->post_content, $matche); 
if($matche[1]) 
return $matche[1]; 
//否则取默认图片 
return &#39;default.gif&#39;; 
}

Schritt 2: Verwenden Sie diese Funktion direkt dort, wo WordPress Miniaturansichten aufrufen muss, wie im Beispiel unten, der Code lautet wie folgt:

Der Code lautet wie folgt:

<img src="<?php echo catch_that_image(); ?>" alt="<?php the_title(); ?>" title="<?php the_title(); ?>" width="200px" height="200px" />

Ich hoffe, dieser Artikel wird für die Erstellung jeder WordPress-Website hilfreich sein.

Das obige ist der detaillierte Inhalt vonWie extrahiert WordPress automatisch das erste Bild im Inhalt als Miniaturansicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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