When running a WordPress website, there may be instances when you need to upload large files through the admin area. However, you might face issues due to restrictions on file size by default configurations in WordPress and your server. This guide provides solutions to these limitations and details how to upload large files in the WordPress admin area.
Increasing the Upload Limit
There are a few places where file upload sizes can be restricted: your php.ini
file, the functions.php
file of your theme, or .htaccess
file.
php.ini Method
If you have access to your php.ini
file, you can increase the limits directly. Here's what you need to modify:
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
These settings increase the maximum file upload size to 64MB and the memory limit to 256MB.
functions.php
Method
If you don't have access to php.ini
, you can add the following code to your theme’s functions.php
file:
@ini_set('upload_max_size' , '64M');
@ini_set('post_max_size', '64M');
@ini_set('memory_limit', '256M');
These settings achieve the same goal as the php.ini
method but within the WordPress environment.
Remember, it's important to keep your functions.php
clean and well organized. We have a guide on how to keep your WordPress code organized.
.htaccess
Method
Another way to achieve the same effect is by modifying the .htaccess
file in your WordPress site’s root directory:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value memory_limit 256M
Uploading Large Files
Once you've increased the upload limit, you can add large files through the WordPress admin area in the normal way:
- Go to Media > Add New in your WordPress dashboard.
- Click 'Select Files' to open the file dialog box.
- Select the large file to upload.
The file will upload according to the new size limit you've set.
Remember to consider the implications of allowing large file uploads, such as the potential impact on storage and bandwidth. As always, adjust the file size limits according to the specific needs of your WordPress website.
The methods described in this article should help you handle large file uploads in the WordPress admin area.
If you're still having issues with your uploads then it will be worth opening a ticket with your hosting provider, who may have extra limitations in place. One additional point to consider is whether you're using a WAF (Web Application Firewall), such as Cloudflare, as these tools can also implement their own limit.
Interested in proving your knowledge of this topic? Take the WordPress Development certification.
WordPress Development
Covering all aspects of WordPress web development, from theme development, plugin development, server set up and configuration and optimisation.
$99