Heim > CMS-Tutorial > WordDrücken Sie > So fügen Sie hervorgehobene Bilder automatisch zu WordPress-Beiträgen hinzu

So fügen Sie hervorgehobene Bilder automatisch zu WordPress-Beiträgen hinzu

藏色散人
Freigeben: 2019-12-28 11:45:53
nach vorne
2632 Leute haben es durchsucht

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!

So fügen Sie hervorgehobene Bilder automatisch zu WordPress-Beiträgen hinzu

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:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

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');

Nach dem Login kopieren

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:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

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');

Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:zmingcx.com
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage