You’re doing it twice – media_handle_upload
is a wrapper for wp_handle_upload
.
Just use the former like so:
require_once ABSPATH . 'wp-admin/includes/file.php';
$id = media_handle_upload(
'custom_upload',
$post->ID,
array(), // Attachment post data overrides, WordPress will do all the grunt work by default
array(
'test_form' => false,
'action' => 'editpost',
)
);
if ( ! is_wp_error( $id ) )
update_post_meta( $post->ID, 'custom_upload', $id );
Related Posts:
- Media library – Limit images to custom post type
- Creating a metabox to upload multiple images, Ignoring The Featured Image
- How to hide CPT files from media library programmatically
- Add metabox with media uploader in a custom post type [duplicate]
- How do I add media to a custom post type?
- How to Removing fields from the Media Uploader/Gallery on a Custom Post Type Edit Page
- How do I organize photos for multiple galleries?
- Delete all associated media when custom post type removed
- Remove fields on media uploader for custom page type – not working for “From Computer” or “From Url” tabs?
- Duplicate Custom Header Functionality into the post edit screen
- how to get URL of media uploaded to WordPress via media_handle_sideload()
- Hide editor while keeping add media button in custom post type
- File sharing platform for user contributions? [closed]
- Cannot upload featured image to a custom post type
- Custom Attachment Type
- Save data is post using php front end
- Attaching more than 1 parent (Post) to a media file
- Custom post type Featured Image popup not working
- Query by post title
- Marking future dated post as published
- WP insert post and custom taxonomy
- Assign a Custom Role to a Custom Post?
- Implementing “Video of the Day” Feature?
- echo value from ‘select’ field type into page template using cmb2?
- Undefined property: stdClass::$labels in general-template.php post_type_archive_title()
- Is it proper to create a page just to generate a listing page (eg. for a custom post type)
- How to quickly switch custom post type singular template?
- Post metadata deletes itself
- Genesis Child and Custom Post Type
- Best way to arrange custom post types by Attributes -> Order metabox value?
- Separate Custom Post Type Taxonomy by Comma
- CSS for Custom Post Types
- How can you use custom types/taxonomies? [closed]
- Display “Post 2 of 4” on single post page?
- Query post types with multiple keys
- How to generate a sitemap with custom posts (not Google XML)
- Turn query string to sub page
- Custom post type custom taxonomy archive page name
- Displaying the type of post (Custom) in a single.php
- If Statement – if current post is a child of a post with a taxonomy
- Unable to retrieve any posts of CPT in wp-admin
- Custom Page that comes with preloaded content for the user
- Automatically update custom field in all posts of a custom post type
- Rewrite slug for CPT
- Custom post type templating problem
- How to set up a post word limit for a custom post type
- Register widget only page is a singular of custom post type
- Which post does a taxonomy term belongs to?
- Remove the parent slug in a CPT URL
- Custom Post Type – No Results Found
- Including metaboxes from custom post types in global search — continued
- Fixed values for same post translations
- WordPress custom taxonomy template not working
- Custom posts type for individual pages?
- help
- Custom Taxonomy not displaying all post
- How to Display Posts From Category Within a Custom Taxonomy?
- post-per-page and offset not working
- Create field of Custom Post Types
- How can I add a shortcode to query Custom Post Type with ACF in WordPress?
- Published post auto change status to pending after 90 days
- How to retrieve all wordpress posts (specific type) inside a function in php?
- ACF for custom post type archive pages: which hook to use?
- Pagination hitting 404 page on /page/4
- Custom Meta Box returns no HTML
- Automatically update slug with latest title within custom post type [duplicate]
- Post Type Support Array Not Working
- Save Metabox Custom Field Value
- Select Venue from dropdown list and reuse stored address information in meta_box
- Custom Meta Box with variable number of fields
- Custom post type set default template using block editor
- build Custom post type and make it child for Posts and put it as comment
- Creating archive like functionality through birectional relationships
- Display another page / custom post type as home page
- Action on Custom Post publish
- Disable button after one click per user per post
- How to return/export only data showing on screen in custom post type view all screen
- Show Custom Post Type based on Category on Archive Page
- How can I add image sizes for a specific custom post type?
- Get all posts for custom taxonomy term
- $_POST from a Meta Box
- Permalinks: custom post type -> custom taxonomy -> custom sub taxonomy -> post
- How to store additional data that is related to core data
- How to get a custom post type archive paged when using a custom field for post sorting?
- Group based routing and administration
- Why does my plugin require a permalink reset after a new installation?
- Query events post type after current date and timezone
- This wp_query will not return any posts and only seems to work with post_status inherit?
- Using piklist meta box, strange behavior
- Multiple post types or single post type with category taxonomy?
- How to assign custom post template to its custom taxonomy terms
- Excluding top level from taxonomy and post loop
- Paginating custom query on category template
- New WP_Query not isolating custom post types on front-page template
- Get a list of categories ids
- Styling first post using Advanced Custom Fields
- Pagination not working on homepage
- A to Z list for custom post types
- What Is My Fault With This WP_QUERY ? [ Pagination Problem ]
- Quering array of post types & pagination. Articles are repeating sometimes on different pages