Automatisch Legen Sie ein vordefiniertes Bild aus der URL des ersten Bildes (oder Tags) im Artikel fest

Gibt es einen Weg oder ein Plugin, um ein vorgestellten Bild aus der URL des ersten Bildes (oder Tags) im Artikel zu setzen?

Solutions Collecting From Web of "Automatisch Legen Sie ein vordefiniertes Bild aus der URL des ersten Bildes (oder Tags) im Artikel fest"

Sie können das erste Bild aus Ihrem Post-Inhalt als ein Bild anzeigen, aber nicht als vorgestellten Bild, aber Sie können es anzeigen.

Erstellen Sie eine function, um das erste Tag aus dem Post-Inhalt zu finden, beginnend mit -Element, indem Sie regex verwenden und das Bild, auf dem Sie das erste Bild anzeigen möchten, mit echo wiederholen möchten. In der folgenden function verwenden wir ob_start() die einen Puffer erzeugt, in den geschrieben wird.

Der folgende Code verfügt über 2 Optionen, um nur bestimmte Erweiterungen oder nur die Bilder abzurufen. Kommentieren Sie den Code, mit dem Sie das Bild der jpg-Erweiterung verwenden möchten, und kommentieren Sie die andere Ausgabe.

 < ?php function prefix_get_first_image() { global $post, $posts; $first_image = ''; ob_start(); ob_end_clean(); //Regex to only fetch .JPG extension images //$output = preg_match_all( '/]* )?src=[\"\']([^\"\']*\.jpe?g)[\"\']/Ui', $post->post_content, $matches ); $output = preg_match_all( '//i', $post->post_content, $matches ); $first_img = $matches [1] [0]; // Define the default image if no img is inserted in the content if ( empty( $first_image ) ) { $first_image = get_template_directory_uri() . '/images/default-image.jpg'; } return $first_image; } ?> 

Jetzt, wo Sie das Bild anzeigen möchten, platzieren Sie die folgende function und echo es.

 < ?php echo prefix_get_first_image(); ?> 

Ich bin kein Meister in WordPress, aber ja, es könnte ein Plugin dafür geben, aber ich denke, dass Sie dies tun könnten, da Sie möglicherweise viele Posts mit diesen Bildern haben, die bereits in den Inhalt eingefügt wurden. Es ist jedoch eine gute Idee, das vorgestellte Bild aus der Medienbibliothek zu setzen. Sie sollten die WordPress-Native-functionalität verwenden, anstatt benutzerdefinierte Methoden zu verwenden, um die nativen WordPress-functionen zu erzwingen.

Versuchen Sie das folgende Plugin, um das erste Bild im Inhalt zu aktivieren.

 https://wordpress.org/plugins/get-first-image-set-as-featured-image/ https://wordpress.org/plugins/quick-featured-images/