You need to specify a list of allowed mime types.
You could make it easy by just getting the allowed mime types like:
$file = $_FILES['the-file'];
$upload_file = wp_handle_upload($file, array(
'test_form' => false,
'mimes' => get_allowed_mime_types()
));
If you look at the codex for Default allowed mime types, you could manually specify which ever mime types you want in that format.
An example would be like this answer.
Related Posts:
- WP Rest API – Upload media without saving attachment post
- Make an array filterable per hook
- Filter Media by attached page or blog post in Library
- How many filter/action hooks are healthy?
- Filter specific shortcode output?
- Earliest hook to reliably get $post/$posts
- Insert new element to array with add_filter
- What does (10, 2) mean when used with add_filter
- Clarification on filters and hooks
- Valid characters for actions, hooks and filters
- How to hook into unregistering a widget instance?
- How to check if a hook is hooked or not?
- Passing Additional Parameters to add_filter Callable
- Modify WordPress Rest Api Request/Response
- How to add some custom HTML into wordpress admin bar?
- Custom theme hooks / filters – passing arguments
- Change upload directory on custom plugin page
- How to disable all WordPress emails modularly and programatically?
- How to hook wp_list_pages?
- How to use the_excerpt in a filter hook?
- Hook into admin post list page
- Can I add custom meta for each image uploaded via media-upload.php?
- Change text of Description in Image Library
- Load different template file when condition met?
- WordPress 3.5+ upload tool filter
- Am I using the right hook for removing quicktags on the admin TinyMCE?
- About Hooks and Filters
- Should I use add_action(‘publish_post or add_filter(‘publish_post?
- Filter all html output
- Too many actions/filters!
- How to get list of all hooks of current theme / plugin?
- Which hook is fired when inserting media into a post
- Change WordPress RSS link with filter?
- How to use shortcode attribute in separate function
- add_filter() function misunderstanding
- Pass parameter to the upload_dir filter
- Is it possible to track down Actions and Filters?
- Filter or Hook to catch pre-rendering of post content
- Can the wp_filter object hold multiple values with the same key
- check to see if hook is available
- apply_filters/do_action tag characters limit
- How to modify core when there is no hook?
- Post Content, Special Characters and Filters
- How to filter for user registration, be able to throw error message
- Gutenberg – Add align controls to a custom block
- How to remove action with slashes and arrows?
- Better extend a class or use add filter/action hooks?
- Add default user field to WooCommerce checkout [closed]
- Changing WordPress core without hacking core
- wp_upload_bits Upload Specific Sizes Only
- Customize title, description and focused keyword [closed]
- Plugin options, presets and filters : can you help me improve my workflow?
- how to customize rss feed tags using hooks?
- Filtering the post list in the admin area
- Woocommerce “added to cart” message on main(home) page
- How to check if a protected hook is hooked?
- Redirect to another page using contact form 7? [closed]
- Wrapping my head around add_filter
- Gutenberg Block – Post Featured Image Filter Hook
- Upload restrictions – upload_mimes – filter: Adding multiple MIMEs for a single extension and adding multiple extensions for a single MIME type?
- Modify message displayed on post save
- Change custom post type GUID in RSS
- Pass debug_backtrace() in WordPress filter
- filter hook to load a different post/page on current post/page
- Remove actions/filters that are set with create_function()
- Redirect to woocommerce checkout after adding to cart – item already in cart
- How to access page variable inside action hook
- Use has_filter on comment_post
- How To Get Search Term and Use in Function
- Renaming wordpress login and get new password button
- Hook in a sidebar widget and add some markup
- Same URL for portfolio and for a page creates 404 error. Is there any filter that i can use for a child page?
- ‘manage_users_custom_column’ is a filter, but ‘manage_posts_custom_column’ is an action. Why?
- How do I add a line break to a string that is output by PHP?
- Scanning for custom embed and prefetching
- Filter widget_posts_args not working
- Counting a WP_Post Object value in an arary, using a filter?
- Filter the title to only affect the_title() template function
- Remove and replace woocommerce add to cart button [closed]
- style_loader_tag not changing stylesheet to preload
- How can I filter the comment action links so that I can display the actions links based on user capabilities?
- Hook to change the site URL
- Modify WordPress Page Title ()
- Right filter for rewriting page statuscode
- Re-order search results with posts_orderby filter and post meta value
- How to filter wp_get_recent_posts() to only posts that have thumbnails?
- Adding user filter – Not updating data in URL
- How to check which submission button was clicked?
- Converting restricted html in comments to bbcode
- Why none of xmlrpc filters work
- Post Type Upload Directory – {post_type}_upload_dir filter
- How to add a class to Buddypress avatars in the Activity stream? [closed]
- Which hook should be used in this case?
- Getting entry ID from frm_email_message filter in formidable
- Auto append text after the title?
- How to use apply_filters(‘get_calendar’) to change get_calendar() output?
- Better way to change the default password reset url with the woocommerce one?
- How to elect position of new item output in a dropdown when using add_filter
- Replacing text using add_filter
- Change password reqts with NO plugin without breaking resetpass link?