Erneutes Erstellen von Miniaturansichten nach dem Hochladen

Ich habe diesen netten kleinen Code direkt aus dem WordPress-Codex

if($_FILES['user_picture']['size'] != 0): if ( ! function_exists( 'wp_handle_upload' ) ) require_once( ABSPATH . 'wp-admin/includes/file.php' ); $uploadedfile = $_FILES['user_picture']; $upload_overrides = array( 'test_form' => false ); $movefile = wp_handle_upload( $uploadedfile, $upload_overrides ); if ( $movefile ) { $wp_filetype = $movefile['type']; $filename = $movefile['file']; $wp_upload_dir = wp_upload_dir(); $attachment = array( 'guid' => $wp_upload_dir['url'] . '/' . basename( $filename ), 'post_mime_type' => $wp_filetype, 'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)), 'post_content' => '', 'post_status' => 'inherit' ); $attach_id = wp_insert_attachment( $attachment, $filename); } endif; 

Die Sache ist, dass es gut funktioniert, aber es erzeugt nicht die gesamte Bildgröße, die in der function.php eingestellt ist. Ich möchte kein Plug-in ausführen, das jedes Mal, wenn ich ein Bild hochlade, ein Thumbnail neu generiert. Es muss eine Möglichkeit geben, alle diese Thumbs nach dem Upload zu erstellen. Wie ?

Aktualisieren

Nach einigen Untersuchungen, wie andere wp_get_image_editor funktionieren, muss ich die Datei zurückbekommen und die wp_get_image_editor function verwenden, um meine Daumen zu machen … irgendwie ein Schmerz in dem was weiß. Ich kann nicht glauben, dass WordPress die Größe von Bildern nach dem Ausführen von wp_handle_upload oder wp_insert_attachment nicht wp_insert_attachment .

Solutions Collecting From Web of "Erneutes Erstellen von Miniaturansichten nach dem Hochladen"