Heim >CMS-Tutorial >WordDrücken Sie >So fügen Sie hervorgehobene Bilder automatisch zu WordPress-Beiträgen hinzu
In der folgenden Spalte des WordPress-Tutorials erfahren Sie, wie Sie ausgewählte Bilder automatisch zu WordPress-Artikeln hinzufügen. Ich hoffe, dass es für alle WordPress hilfreich ist NachahmungsseiteHilfreich!
Featured Image in WordPress ist eine sehr nützliche Funktion, die es Ihnen ermöglicht, jedem Artikel in der Artikelliste ein Miniaturbild hinzuzufügen. Beim Bearbeiten eines Artikels ist es jedoch umständlich, ausgewählte Bilder manuell hinzuzufügen. Mit dem folgenden Code kann das erste Bild im Artikel automatisch als ausgewähltes Bild festgelegt werden.
Fügen Sie den folgenden Code zur „functions.php“ des aktuellen Themes hinzu:
function wpforce_featured() { global $post; $already_has_thumb = has_post_thumbnail($post->ID); if (!$already_has_thumb) { $attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" ); if ($attached_image) { foreach ($attached_image as $attachment_id => $attachment) { set_post_thumbnail($post->ID, $attachment_id); } } } } //end function add_action('the_post', 'wpforce_featured'); add_action('save_post', 'wpforce_featured'); add_action('draft_to_publish', 'wpforce_featured'); add_action('new_to_publish', 'wpforce_featured'); add_action('pending_to_publish', 'wpforce_featured'); add_action('future_to_publish', 'wpforce_featured');
Was passiert, wenn im aktuellen Artikel keine Bilder vorhanden sind, Sie aber ein Standard-Thumbnail anzeigen möchten, können Sie „Ändern“ wählen Verwenden Sie den obigen Code, um ein Bild in der Medienbibliothek als Standard-Miniaturansicht aufzurufen:
function wpforce_featured() { global $post; $already_has_thumb = has_post_thumbnail($post->ID); if (!$already_has_thumb) { $attached_image = get_children( "post_parent=$post->ID&post_type=attachment&post_mime_type=image&numberposts=1" ); if ($attached_image) { foreach ($attached_image as $attachment_id => $attachment) { set_post_thumbnail($post->ID, $attachment_id); } } else { set_post_thumbnail($post->ID, '414'); } } } //end function add_action('the_post', 'wpforce_featured'); add_action('save_post', 'wpforce_featured'); add_action('draft_to_publish', 'wpforce_featured'); add_action('new_to_publish', 'wpforce_featured'); add_action('pending_to_publish', 'wpforce_featured'); add_action('future_to_publish', 'wpforce_featured');
Die Nummer 414 ist die ID-Nummer eines Bildanhangs in der Medienbibliothek.
Tipps
Der obige Code ist nur ein technischer Artikel und kann sich auf zuvor hinzugefügte vorgestellte Bilder auswirken. Versuchen Sie es also nicht einfach auf Ihrer eigenen Website.
Ausgewählte Bilder sind nur für Benutzer geeignet, denen der Speicherplatzverkehr und die Größe egal sind, da jedes Bild in mehrere Miniaturansichten unterschiedlicher Größe zugeschnitten wird, um das Aufrufen an verschiedenen Orten zu erleichtern unterstützt keine externen Links, was sehr schwierig ist. Platzverschwendung....
Das obige ist der detaillierte Inhalt vonSo fügen Sie hervorgehobene Bilder automatisch zu WordPress-Beiträgen hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!