You can use the file uploader that come with WordPress, using this guide to insert it in your meta-box:
http://www.webmaster-source.com/2010/01/08/using-the-wordpress-uploader-in-your-plugin-or-theme/
You can create some custom fields and use it to upload thumbnails or CSS to your server.
Related Posts:
- how does wp.media javascript library work?
- How can I add a custom meta value on file upload?
- Deleting images through upload folder, but not deleting from media library
- Admin page: form with enctype=”multipart/form-data” does not transfer its data
- Upload file inside plugins options page
- Adding Attachment Display Settings in custom media frame
- How to find the origin of a file upload from within wp_handle_upload?
- wp.media javascript issue with on select
- Plugin Not Working After Being Uploaded To WordPress Plugin Repository
- Redirect to another page using contact form 7? [closed]
- Is it possible for a plugin to force reading and writing of uploaded images to a database instead of to a filesystem?
- adding a button to the media uploader
- How programatically cause uploads folder to be created?
- Issue with wp_handle_upload
- How To Create A File Archive in WordPress?
- How to upload large media file in chunks, without any plugin?
- How to copy the all WordPress media items to another custom plugin folder?
- Access remote SFTP server via WordPress login?
- what functions to use to resize images and create DB metadata for them after/during upload?
- 500 Internal server error wp_handle_upload_prefilter
- Uploading images to custom table
- Media Upload to custom database and Custom Directory
- Upload Image to desired directory through plugin
- wp_handle_upload – specified file failed upload test
- Custom pages with plugin
- Where is the best place to use add_filter
- Do plugin files have to follow a specific convention to be “picked up” by WordPress?
- Problems with autoloading classes via sp_autoload_register / maybe interfering WP-specific autoloader
- Advice on naming files for a plugin
- Echo simple string in Plugin
- Output in XHTML or HTML 5 for plugins?
- How do I add a widget programmatically to a newly created site (WPMU) within a plugin?
- How can I save repeatable fields with one value inside an array?
- Can Not Redirect from Plugin-Registered Admin Page
- Rename existing old uploaded images containing accented French characters (not during upload)
- How to Reload the Dashboard After Clicking Update in Quick-Edit?
- wp_verify_nonce() why return false?
- How to upload thousands of images?
- How to call bind function in wordpress actions or hooks
- WordPress plugin for mail subscriptions [closed]
- Passing RichText attributes to function onChange
- Getting media library popup in custom plugin admin page
- How to remove the woocommerce_checkout_process action hook in woocommerce if particular project in cart [closed]
- How to automate wordpress plugin activate and deactivate by php logic?
- WordPress Automatic Plugin Update Renames Plugin Directory
- ‘wp_login’ action hook not working with wp-login.php file
- HTML in WooCommerce settings
- Can WordPress Plugin Directory Cache Delay the Upload of Images?
- Redirecting to home page after login as custom role WordPress
- Where (or when) should I register a new taxonomy?
- How to change custom post type pemalink Hierarcy
- Fixing WordPress’s Bug (failed to send buffer of zlib output compression) results in “White Screen of Death”
- Disable woocommerce cookies and delete cart data automatically
- Consolidate plugin functionality into a theme
- qTranslate remove default directory from link
- Create a plugin from within WordPress
- Class variables not correct on page
- Render content of multiple pages and their descendants
- Why am I unable to load scripts in head in plugin?
- composer not working on my plugin when i upload it to my website
- What is the WordPress approach to custom data?
- WordPress Fatal Errors [closed]
- How to render a template file using shortcode inside a plugin
- How to rewrite URL and get the values?
- Delete data from custom table when deleting a post
- Disable plugin visibility at the plugin directory
- Plugin is creating posts twice
- How to deactivate my plugin upon deactivation of NextGen
- Simple sildeshow/image-upload plugin?
- Widgets are not displaying in the admin panel
- How to overwrite the category template in a plugin
- Content-Security-Policy implementation with WordPress W3Total Cache plugin installed
- Custom Plugin: How to Include Install Buttons of other 3rd Party Plugins?
- show wc_add notices on particular page in woo commerce custom plugin development
- How to write different events from different functions in my file to a log file in WordPress
- Create a form and have custom menu display based on user answers?
- upload multiple images using wp_handle_upload
- How to make a plugin api route have permission?
- Why my multisite is this slow? (stats inside)
- Modify Plugin PHP Class in Child Theme – Correct Method
- Problem with conditional woocommerce custom checkout field
- trying to create simple plugin to filter categories from all authors
- Change wp_mail SMTP settings for each E-Mail
- Proper Failure of Plugin Activation
- WordPress Thumbnail add action if no thumbnail
- How can I add the custom taxonomy categories to the posts and pages?
- Pass strings to plugin function [closed]
- Is there a WP-Plugin to convert PNG to GIF? [closed]
- How to create a page template using custom plugin
- WordPress 3,5 and Jquery version
- contact form 7 captcha support anyother captcha plugin? [closed]
- Function not being called on form submit, only blank admin-post.php page
- how to get the url of a custom uploaded file
- A way to upload old html pages with all its assets via WordPress admin and to add a fixed menu on top of those (a la Wayback Machine)
- How to give specific class name to category in wordpress with code snippets
- Is Nonce Verification (CSRF) required for WordPress Custom Bulk User Actions?
- WordPress.Security.NonceVerification.Recommended
- BBPress Customization with Custom Plugin
- How do I apply different block supports to different parts of my custom block?
- Custom Gutenberg blocks not showing in WP editor