開發了個外掛程式中有個上傳圖片的功能,外掛程式下面有個目錄是img儲存圖片的,想問如何課一儲存上傳的啊圖片到這個目錄?
// Check that the nonce is valid, and the user can edit this post.if ( isset($_POST['my_image_upload_nonce'], $_POST['post_id']) && wp_verify_nonce($_POST['my_image_upload_nonce'], 'my_image_upload') && current_user_can('edit_post', $_POST['post_id'])) { // The nonce was valid and the user has the capabilities, it is safe to continue. // These files need to be included as dependencies when on the front end. require_once(ABSPATH . 'wp-admin/includes/image.php'); require_once(ABSPATH . 'wp-admin/includes/file.php'); require_once(ABSPATH . 'wp-admin/includes/media.php'); // Let WordPress handle the upload. // Remember, 'my_image_upload' is the name of our file input in our form above. $url=WPWSL_PLUGIN_URL . '/img/' . $imageSize . '.png';// update_option('upload_path',WP_CONTENT_DIR.'/uploads'); update_option('upload_path',WPWSL_PLUGIN_URL.'/img/'); $attachment_id = media_handle_upload('my_image_upload', $_POST['post_id']); if (is_wp_error($attachment_id)) { // There was an error uploading the image. echo "There was an error uploading your file.
"; } else { // The image was uploaded successfully! echo "The image was uploaded successfully!
"; add_filter('img', $attachment_id);// add_filter('img', 'custom_upload_directory'); }} else { echo "The security check failed, maybe show the user an error
"; // The security check failed, maybe show the user an error.}
清單項目
回複內容:
開發了個外掛程式中有個上傳圖片的功能,外掛程式下面有個目錄是img儲存圖片的,想問如何課一儲存上傳的啊圖片到這個目錄?
// Check that the nonce is valid, and the user can edit this post.if ( isset($_POST['my_image_upload_nonce'], $_POST['post_id']) && wp_verify_nonce($_POST['my_image_upload_nonce'], 'my_image_upload') && current_user_can('edit_post', $_POST['post_id'])) { // The nonce was valid and the user has the capabilities, it is safe to continue. // These files need to be included as dependencies when on the front end. require_once(ABSPATH . 'wp-admin/includes/image.php'); require_once(ABSPATH . 'wp-admin/includes/file.php'); require_once(ABSPATH . 'wp-admin/includes/media.php'); // Let WordPress handle the upload. // Remember, 'my_image_upload' is the name of our file input in our form above. $url=WPWSL_PLUGIN_URL . '/img/' . $imageSize . '.png';// update_option('upload_path',WP_CONTENT_DIR.'/uploads'); update_option('upload_path',WPWSL_PLUGIN_URL.'/img/'); $attachment_id = media_handle_upload('my_image_upload', $_POST['post_id']); if (is_wp_error($attachment_id)) { // There was an error uploading the image. echo "There was an error uploading your file.
"; } else { // The image was uploaded successfully! echo "The image was uploaded successfully!
"; add_filter('img', $attachment_id);// add_filter('img', 'custom_upload_directory'); }} else { echo "The security check failed, maybe show the user an error
"; // The security check failed, maybe show the user an error.}
清單項目