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('/<imgs[^<>]*?src=['"]([^'"<>]+?)['"][^<>]*?>/i', $post->post_content, $matche); if($matche[1]) return $matche[1]; //否则取默认图片 return 'default.gif'; }
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!