File Renaming on Upload – WordPress Plugin

Rated 5.00 out of 5 based on 2 customer ratings
(2 customer reviews)

File Renaming on Upload is the premium version of free File Renaming on Upload plugin with some extra features making it more awesome.

The main purpose of this plugin is to fix problematic file uploads with accents or special characters. An essential plugin for non-english websites.

Author: Thanks to IT SKU: N/A Category: Tags: , , , , , , , Version: 1.0.9; Last updated: 2 weeks ago; Requires WordPress version: 4.0; Tested up to: 4.9


This plugin is a premium version of free "File Renaming on Upload" plugin.

File Renaming on Upload is the premium version of free File Renaming on Upload plugin with some extra features making it more awesome.

The main purpose of this plugin is to fix problematic file uploads with accents or special characters. An essential plugin for non-english websites.
Besides that, it can improve your SEO adding some relevant info to your filename, like your domain name or the post title your file is attached on.

Besides the features that will be already bundled from the free plugin,
check the available features on this premium version:

Edit filenames and permalinks manually

WordPress doesn’t allow to edit filenames and permalinks natively. With this feature you are no longer limited to that

Once you enable “Change filename manually via dashboard” and “Change permalink manually via dashboard” options on plugin’s settings there will be displayed the following Metabox on media file page.

Change it as you like, but you have to use a unique filename.

Note: Renaming images will not update references to them. So if an image was attached as post content you will have to update posts using that image as well.
Yet, featured images or any images that are referenced by their IDs will not require any update on their parent posts

Update old media

Once this plugin is installed and enabled you aren’t going to have upload problems anymore with accents and special characters, but what if you or your client already have some buggy images uploaded before installing the plugin? Now you don’t need to worry anymore!
All you have to do is select them on media library and choose update filename located on bulk actions.

Note: After you click the Apply button, you don’t need to stay on the same page waiting the background process. You can navigate normally.

Autofill ALT tag

After uploading images, their own filenames will be registered as the ALT attribute. In other words, if you upload an image called My Cat.jpg it will have its alt tag automatically filled like <img alt=”My Cat” />.

This feature can improve your SEO, so try to create descriptive names to your images before uploading them.

Custom field rule

This is a new kind of rule.
If you have a custom field on your post and upload an image, it will be renamed according to this custom field if you want.
A practical example:

  1. Create a rule {cf:_myfield}
  2. Create a custom field called “_myfield” for some post
  3. Fill this field as “Test”
  4. If you upload an image to that post, the image will be renamed according to the field value, so it will be called test.jpg

New rules

New filename rules will always be implemented as the plugin gets updated.
For now, besides the free rules, you will have

  • User ID – Gets current user id
  • User Role – Gets current user role

Prices & Licenses

Single siteUnlimited sites
1 year$19.99$49.99 $29.99
Lifetime$49.99 $29.99$99.99 $54.99


We want to ensure that you are 100% happy with your purchase, so if you feel the product(s) you purchased are not the best fit for your requirements and you attempted to resolve issues with product's author, we are offering 30 day money back guarantee refund policy.

2 reviews for File Renaming on Upload – WordPress Plugin

  1. Rated 5 out of 5

    amanrajveer (verified owner)

    superb plugin, fantastic support.

    • Thanks to IT


  2. Rated 5 out of 5

    DuchschererM (verified owner)

    This is really well done. No more telling clients to sanitize file names upfront.
    It also creates the correct two-letter form of the German umlauts äöüß -> ae oe ue ss.

    • Thanks to IT


Add a review

44 thoughts on "File Renaming on Upload – WordPress Plugin"

  1. Eden October 10, 2017 at 3:26 pm #

    I have translated this plugin and want to share it with you. Can you send me a lifetime licence?


    • Pablo Pacheco October 10, 2017 at 5:57 pm #

      Hello Eden,

      Thanks for the translation. Is it on
      I can send you a single site lifetime license coupon. Is that Ok for you?


  2. Carsten Meiselbach October 12, 2017 at 11:46 am #

    Hello Pablo,

    today I’ve bought the Pro Version of your Plugin “File Renaming on Upload”.
    After I’ve done the installation my WordPress installation was terminating with the following FATAL error:

    [12-Oct-2017 11:34:33 UTC] PHP Fatal error: Class ‘FROUP\WordPress\Plugin’ not found in /kunden/290983_64711/webseiten/wordpress/wp-content/plugins/file-renaming-on-upload-pro/classes/class-plugin-core.php on line 35

    My System:
    – WordPress 4.8.2
    – Running on PHP 7.1.10, Linux
    – Enough RAM and HD …

    This error coming up seems to be coming from an Admin-related GUI-Framework, correct? I’m not using any special Admin-Extension for my WordPress site.

    Kind regards,



    • Pablo Pacheco October 12, 2017 at 2:57 pm #

      Hello, thanks.
      I will fix this.

      Can you send me FTP access?
      Can you send it to


  3. Carsten Meiselbach October 12, 2017 at 11:59 am #

    Please note: this is also a problem with older PHP 7.0 versions like v7.0.20


  4. Carsten Meiselbach October 12, 2017 at 5:39 pm #

    Thanks to Pablo for a quick help, I’ve managed to find the problem. Folder name classes/Wordpress should be classes/WordPress. So just an Upper- / Lower case issue, Linux / Unix hosting related. Pablo is going to upload a fixed version. Kind regards.


    • Pablo Pacheco October 12, 2017 at 5:42 pm #

      Yes, thanks for your patience! I’ve just replaced it


  5. Fernando Lourenço October 18, 2017 at 6:51 pm #

    Hi, I can do the translation for Brazilian Portuguese. Can I have a license?


    • Pablo Pacheco October 19, 2017 at 2:33 pm #

      Hello Fernando,

      I would accept it if I wasn’t Brazilian too, sorry 🙂
      But thanks for the suggestion. I’m glad to see you are interested.

      Where are you from? I’m from Rio de Janeiro


  6. John October 27, 2017 at 10:57 pm #

    Hi, nice plugin, i’m making some test but , impossible to have the picture renamed with the posttile !
    its the most important for me.



    • Pablo Pacheco October 28, 2017 at 1:16 am #


      Thanks 🙂
      Are you trying the free or the pro plugin?
      How are you testing?


      • John October 28, 2017 at 1:20 am #

        Hi, i’m on the free version 🙂


  7. DorsetDigital November 9, 2017 at 10:42 pm #


    I’ve just bought the pro version and the renaming of old media doesn’t seem to work at all. I have the options to run the task, the process bar goes to 100% but the filenames remain unchanged.
    Files are renamed during upload without issue.

    Any ideas?



    • Pablo Pacheco November 9, 2017 at 11:11 pm #


      Hum, that’s weird.
      Let’s find out why. Can you send FTP access to


      • DorsetDigital November 9, 2017 at 11:16 pm #

        On the way. Many thanks,


  8. Aman November 15, 2017 at 7:10 pm #

    Hi, purchased the plugin and waiting for support reply of ticket request #7477



    • Pablo Pacheco November 15, 2017 at 10:39 pm #

      Hello Aman,

      I’ll help you there


  9. ahmad February 12, 2018 at 2:30 pm #

    i am trying the free version with woocommerce and when a customer clicks on download file after purchase, it shows this error
    “TCPDI_PARSER ERROR []: Empty PDF data.” how can i fix this?


    • Pablo Pacheco February 12, 2018 at 2:48 pm #


      Once you are using the free version, can you please ask your questions on ?

      Regarding your question, I don’t think this error is related to File Renaming plugin but to your TCPDI library, which is a tool that imports / generates pdf files. Can you please check if your TCPDI tool is working fine?

      I tested a downloadable file with the renaming plugin and it’s working just fine


      • ahmad February 12, 2018 at 3:53 pm #

        OK, thanks


  10. dean_stagg March 20, 2018 at 1:33 am #

    Morning Team.

    This plugin is amazing. Almost perfect!!!!! There is one thing, and I suspect it is tiny. I hope it is small.

    We can set naming rules except for one thing. Post catergory. Main Catergory would be even better. To be able to name a file:


    Please let me know if this is possible or if we can assist in anyway to add this feature to the plugin. This would be game changing for us.




    • Pablo Pacheco March 20, 2018 at 11:40 pm #


      Thanks for your kind words!
      That’s a good idea. I will create this {postcategory} file rule on the next version.


    • Pablo Pacheco March 28, 2018 at 3:43 am #

      Hello Dean,

      I just want you to know that I updated a new version (1.0.4) with this new file rule.
      I’m calling it Taxonomy Rule.

      You can simply right it using {tax:taxonomy-slug}.
      In your case I think it would be {tax:category}.

      Let me know if it solves your issue 😉
      See you


  11. Alfred March 20, 2018 at 9:26 am #

    Super plugin! We bought it yesterday,

    However I would agree with Dean, perhaps there can be more rules to name the file?

    Also [posttitle] I might be a bit confused but it prints the permalink title, or well example i’ve permalink website/”test-account” and the article title “get a test account now”. How can we print that longer title as filename?


    • Pablo Pacheco March 20, 2018 at 11:37 pm #


      I will add the category rule on the next version.
      Regarding your question, the {posttitle} adds the full post title and not the permalink.

      Can you explain it with more details?


  12. amanrajveer May 31, 2018 at 5:09 pm #

    Hello Pablo,

    Hope you are doing fine. I m using File Renaming on upload in which it automatically sets the original file name as the alternative text tag after image uploads. Its like
    A file called My-File.jpg generate alt=”My-File. what i wanted is alt tag should ‘My File’ and not My-File. is there any solution for this?


    • amanrajveer June 5, 2018 at 11:01 pm #

      Your provided solution is working fantastic my side. You are my superhero. Many thanks for the same. your support is fantastic.


      • Thanks to IT June 5, 2018 at 11:19 pm #



  13. Shinny July 2, 2018 at 8:44 pm #

    First, Thank you for your great plugin!

    Simple and this is what we all need.

    I am only a free version user, but please let me know.

    I am having a problem with time stamp. The server time and WP time has set up same but it still stamp UTC time.

    If you can, please tell me how I should adjust this time issue? Any set up on function.php?

    And, if you need Japanese translation, please let me know too.

    Thank you for your support in advance.


  14. scaballe July 26, 2018 at 9:04 pm #

    Hello Pablo,

    I have problems running your plugin with “External Media” plugin, It seems there is an incompatibility or conflict between them .



    • Pablo Pacheco July 26, 2018 at 10:59 pm #


      I just tried to import a featured image using the external url feature from the “External Media” plugin and it seems to be working just fine. Can you please elaborate your question?


  15. RayLShum September 20, 2018 at 9:20 pm #

    Hello Pablo

    Thank you for creating a useful plugin, I have paid for the pro version and have found that getting the ‘Username’ is not working in the filename. I’m running a photo club website using Buddypress with many members and would like their Usernames or full names on the filename to easily tell who the author is, especially on thumbnails when you mouse hover, can you fix this please?

    Is it also possible to add an option to auto copy the new filename to the caption too?




    • Pablo Pacheco September 21, 2018 at 8:43 pm #


      Actually there wasn’t a username rule until now, but after reading your comments I have created it for you 🙂
      It’s available on version 1.0.7. You just have to enable it on the “Rules” section. Please give it a try

      Can you please elaborate your idea about copying the filename?


  16. RayLShum September 22, 2018 at 12:12 am #

    Hey Pablo

    Thank you for your quick response and update. The new ‘username’ rule works great on new uploads but doesn’t work on bulk actions>update filename for old media. Please could you make that work there too?

    Regarding the ‘Caption’, similar to the auto fill alt text feature but instead to auto fill with the new filename with rules. Eg. I upload ‘photo_01.jpg, new filename with my custom rules becomes ‘Ray_Photowebsite’, and the caption also auto fills with ‘Ray_Photowebsite’. And also for this to work in bulk actions>update filename for old media too.

    Quick question at the moment you can update the filename but are you able to update the ‘Title’ of the media with the rules too?

    I’m finding your plugin to be a great solution to standardising naming conventions of media where you don’t have control on uploads and existing media.

    Many thanks.



    • Pablo Pacheco September 22, 2018 at 8:56 pm #

      You’re welcome 🙂

      The username works getting the current logged username. That’s why it shouldn’t be working on old media.
      However I can create another one, maybe an “Author Username” rule. It would get the media’s author name instead. Do you think it would help you?

      I’ll work on the caption issue you mentioned

      Regarding the title, no. I’m trying to stick to the filename only for now.

      And thanks!


      • RayLShum September 23, 2018 at 6:58 am #

        I see, yeah a new ‘author username’ rule will work great.

        Many Thanks.



        • Pablo Pacheco September 28, 2018 at 1:17 am #

          Hi again Ray.

          Instead of creating the author username I changed the way the username rule works.

          Now it will try to get the media authorname in the first place. If it’s not possible it will get the current username.

          I just updated it on version 1.0.8. Please check it out 🙂


          • RayLShum September 28, 2018 at 1:11 pm #

            Hey Pablo,

            Regarding updating old media, I managed to get it to work great sometimes. If I do multiply photos it will not work. If I reactivate the plugin it will work on on 1 photo, sometimes. I’ve tried to see if there any repro steps for this bug but it’s too inconsistent. I have about 1000+ existing photos that I want to slowly batch rename with the new filename & Caption.

            Regarding uploading new photos, this has been working great with no problems with getting the username of many different members.

            The other thing missing is copying the new filename structure on the ‘caption’ as I will be displaying this caption for the thumbnails.

            Thanks again for all your help.


  17. Luís October 12, 2018 at 5:52 pm #

    Hey! We just bought the PRO version and it is not renaming already uploaded files. Can you help?


    • Thanks to IT October 15, 2018 at 6:11 pm #

      Sorry for the delay.

      Sure. What is the filename rule you are trying?


  18. G Van Tonder October 31, 2018 at 8:17 pm #


    We have found that the plugin: File Renaming on upload Pro experience incompatibility with the installed theme:
    The plugin does work renaming images, but interferes with the display of the site.
    When we activate the plugin the listings do not show. When we re-activate the plugin they do.
    Our site is on:
    Please advise


    • Pablo Pacheco November 1, 2018 at 4:12 pm #

      I’ve replied you yesterday on Zendesk.
      I believe I was able to fix your issue already. Please give it a try again


Leave a Reply


= 1.0.9 - 2018/11/02 =
* Add more names to ignore filenames option regarding visual composer
* Add 'frou_after_sanitize_file_name' filter
* Add option to not rename files without extension trying to prevent third party compatibility

= 1.0.8 - 2018/09/27 =
* Username rule now gets the media author
* User ID rule now gets the media author
* User role rule now gets the media author

= 1.0.7 - 2018/09/21 =
* Add username rule

= 1.0.6 - 2018/07/27 =
* Check if rules exist before convert filename
* Add more names to ignore filenames option regarding visual composer
* Update WordPress Tested up to

= 1.0.5 - 2018/04/21 =
* Check if permalink option is enabled on add_attachment function
* Make it compatible with Nextgen gallery plugin

= 1.0.4 - 2018/03/28 =
* Add taxonomy rule option

= 1.0.3 - 2017/11/09 =
* Improve old media renaming
* Fix notice checking

= 1.0.2 - 2017/10/16 =
* Remove unnecessary files

= 1.0.1 - 2017/10/12 =
* Fix folder lowercase that is causing issues on Linux environments

= 1.0.0 - 2017/10/07 =
* Initial release


  • Buy the plugin 🙂
  • Download plugin's zip to your computer (you will receive an email with download link, or you can always download the plugin from your account).
  • Go to Admin Dashboard > Plugins > Add New > Upload Plugin and browse for downloaded zip file.
  • If plugin is successfully installed - you should see it added to the Plugins list.


To keep WPCodeFactory items up to date, please install WPCodeFactory Helper plugin and enter your site key.