nur Bild hochladen

Ich erstelle Post-Seite von Front-End, und ich füge Code für Uplaod-Feature-Bild hinzu. Ich benutze diesen Code

if (!function_exists('wp_generate_attachment_metadata')){ require_once(ABSPATH . "wp-admin" . '/includes/image.php'); require_once(ABSPATH . "wp-admin" . '/includes/file.php'); require_once(ABSPATH . "wp-admin" . '/includes/media.php'); } if ($_FILES) { foreach ($_FILES as $file => $array) { if ($_FILES[$file]['error'] !== UPLOAD_ERR_OK) $error_array[]='STOP'; $attach_id = media_handle_upload( $file, $post_id ); } } if ($attach_id > 0){ //and if you want to set that image as Post then use: update_post_meta($post_id,'_thumbnail_id',$attach_id); } 

Es ist Arbeit. Aber ich möchte nur Bild hochladen

Wie kann ich es tun ?

Solutions Collecting From Web of "nur Bild hochladen"

Ich habe Code bearbeitet

  if (!function_exists('wp_generate_attachment_metadata')){ require_once(ABSPATH . "wp-admin" . '/includes/image.php'); require_once(ABSPATH . "wp-admin" . '/includes/file.php'); require_once(ABSPATH . "wp-admin" . '/includes/media.php'); } if ($_FILES) { foreach ($_FILES as $file => $array) { $mime = $_FILES[$file]['type']; $filesize = $_FILES[$file]['size']; $maxsizef = 524288; if($filesize > $maxsizef) $error_array[] = 'error size, max file size = 500 KB'; if(($mime != 'image/jpeg') && ($mime != 'image/jpg') && ($mime != 'image/png')) $error_array[] ='error type , please upload: jpg, jpeg, png'; $attach_id = media_handle_upload( $file, $post_id ); } } if ($attach_id > 0){ //and if you want to set that image as Post then use: update_post_meta($post_id,'_thumbnail_id',$attach_id); } 

es ist Arbeit.

Ich schätze, die Antwort auf Ihre Frage ist in dem von Ihnen verwendeten Code wirklich gut dokumentiert:

  //and if you want to set that image as Post then use: update_post_meta($post_id,'_thumbnail_id',$attach_id); 

Sie müssen also nur die folgende Zeile kommentieren: update_post_meta($post_id,'_thumbnail_id',$attach_id);