Heim >CMS-Tutorial >WordDrücken Sie >So verwenden Sie externe Linkbilder als Artikel-Miniaturansichten in WordPress
Ideen:
1. Es muss eine Möglichkeit geben, die Bildadresse zu bestimmen: das erste Bild im Artikel, oder eine benutzerdefinierte verwenden Spalte Fügen Sie einen benutzerdefinierten Wert hinzu.
2. Rufen Sie das ermittelte Bild im Vordergrund auf: Verwenden Sie die Funktionsmethode oder rufen Sie das Bild direkt auf.
Die Implementierung ist wie folgt:
Prämisse:
Jeder Anruf erfolgt am besten in einer LOOP-Schleife, sodass Es kann leicht den Wert $post verwenden.
1. Rufen Sie das erste Bild im Artikel auf: Verwenden Sie $post->post_content, um den Artikelinhalt abzurufen, und verwenden Sie dann die Matching-Methode, um den src-Wert des ersten Bildes abzurufen.
preg_match('/<img.+src=[\'\"]([^\'\"]+)[\'\"].* \/>/i',$post->post_content,$index_piclink); if(count($index_piclink) >= 2)$image_src = $index_piclink[1]; if(!strstr($image_src,'http://'))$image_src = false;
2. Rufen Sie eine benutzerdefinierte Spalte auf: Fügen Sie beim Schreiben eines Artikels eine benutzerdefinierte Spalte mit dem Substantiv post_thumb hinzu und erstellen Sie sie dann mit der Adresse des Bildes als Wert. Zum Beispiel meta_key:post_thumb,meta_value:http://www.utubon.com/images/logo.png
und rufen Sie es dann mit den folgenden Methoden auf:
$image_src = get_post_meta($post->ID,'post_thumb',true); $image_src = trim($image_src) !== '' ? trim($image_src) : false;
3. Verwenden Sie sie in der Artikelschleife
if($image_src)echo '<img src="'.$image_src.'" />';
4. Machen Sie sie zu Funktionen
function get_thumb_src($size = 'thumbnail',$first_pic_in_ctonte = true){ global $post; $image_src = ''; if(function_exists('has_post_thumbnail') && has_post_thumbnail()){ $image_id = get_post_thumbnail_id(); $image_src = wp_get_attachment_image_src($image_id,$size); $image_src = $image_src[0]; }else{ $image_src = get_post_meta($post->ID,'post_thumb',$single=true); if(!$image_src && $first_pic_in_ctonte){ preg_match('/<img.+src=[\'\"]([^\'\"]+)[\'\"].* \/>/i',$post->post_content,$index_piclink); if(count($index_piclink) >= 2)$image_src = $index_piclink[1]; if(!strstr($image_src,'http://'))$image_src =false; } } return $image_src; } function the_thumb_src($size = 'thumbnail',$first_pic_in_ctonte = true){ echo get_thumb_src($size,$first_pic_in_ctonte); }
Diese Funktion (fügen Sie sie in die Datei „functions.php“ ein) implementiert die Auswahl von Artikel-Miniaturansichten. Wenn nicht, überprüfen Sie die benutzerdefinierte Spalte „post_thumb“. Bild: Verwenden Sie das erste Bild des Artikels. Wenn der Artikel kein Bild hat, geben Sie einen falschen Wert zurück. Bei der Verwendung lautet es wie folgt:
if(get_thumb_src())the_thumb_src();
Empfohlenes Tutorial: WordPress-Tutorial
Das obige ist der detaillierte Inhalt vonSo verwenden Sie externe Linkbilder als Artikel-Miniaturansichten in WordPress. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!