Gibt es eine einfache Möglichkeit, das erste Inline-Bild in einem Post automatisch als Thumbnail festzulegen?

Gibt es dafür ein Plugin? Hat es jemand schon einmal gemacht?

Solutions Collecting From Web of "Gibt es eine einfache Möglichkeit, das erste Inline-Bild in einem Post automatisch als Thumbnail festzulegen?"

Ich benutze das Auto Post Thumbnail Plugin für genau das auf dieser Seite und es funktioniert gut. Das erste Bild in einem Beitrag wird jedes Mal zum vorgestellten Bild.

Sie können die Antwort in diesem Tutorial finden: So legen Sie ein Standard-Fallback-Bild für WordPress Post Thumbnails fest

Fügen Sie dies in der functions.php in Ihrem Themenordner hinzu:

 add_theme_support( 'post-thumbnails' ); function myprefix_main_image() { $attachments = get_children( 'post_parent='.$post->ID.'&post_type=attachment&post_mime_type=image&order=desc' ); if( $attachments ) { $keys = array_reverse( $attachments ); set_post_thumbnail( $post->ID, $keys[0]->ID ); }; } 

Und das in Ihrer Vorlage, wo Sie das Post-Image anzeigen möchten:

 < ?php if ( (function_exists( 'has_post_thumbnail') ) && ( has_post_thumbnail() ) ) { echo get_the_post_thumbnail( $post->ID ); } else { myprefix_main_image(); echo get_the_post_thumbnail( $post->ID ); } ?> 

EDIT : viel besser, danke Chip Bennett

Holen Sie sich das Bild ist ein großartiges Plugin für verwandte functionen. Sie müssen den Aufruf von funciton ein wenig konfigurieren, aber Sie können sowohl nach Bild als auch nach Bild suchen Speichern Sie es in Miniaturansicht für Sie . Hat schnell geschrieben und etwas durcheinander gebracht. Sie können das gefundene Bild in ein benutzerdefiniertes Feld speichern (das möglicherweise nicht das ist, was Sie möchten). Wenn Sie ein vordefiniertes Bild daraus machen wollen – das wird wesentlich komplexer.