Phoenix Media Rename

Description

Greatly improve your SEO: rename your media files with the “Phoenix Media Rename” plugin.

Screenshots

  • screenshot-1.jpg
  • screenshot-2.jpg

Installation

  1. Upload phoenix-media-rename folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. It is done! You can go to any media file single page and will notice the new field “Filename”. Bulk edit is also available at the “Media” listing page!

FAQ

How to serialize file names?

You can serialize file names enclosing the variable parts between { and }, this will cause Phoenix Media Rename to generate a sequence of filenames.

The variable part has to be an integer number, but can start with 0 (i.e. 0023).

Please note: check all the files you want to serialize and write the name for the first one, see screenshot-3.jpg for reference.

How to avoid removing accents in file name?

Go to the Phoenix Media Rename settings page and unckeck “Remove accents” option, this will prevent accents sanitization.
Please note: avoid accents sanitization can cause broken URL on some hosting.

How to avoid processing revisions?

Go to the Phoenix Media Rename settings page and unckeck “Update Revisions” option, this will prevent revions update.
Please note: avoid revision processing will speed up the rename process, but will cause broken media file link in you revert a post to an older version.

How to rename a single media?

Go to the Media section of the admin panel and open a media of your choice. You will see a new field named “Filename” and your current filename in it. Change it to whatever you want the new name to be and hit the “Update” button.

How to bulk rename medias?

Go to the Media section of the admin panel, select the “Rename” or “Rename & Retitle” bulk action (depending on if you want the media get retitled too) from the dropdown, check the medias you would like to rename and change their filenames using the “Filename” fields at the last column. When you are done, hit the “Apply” button and let the plugin do its magic!

How to rename medias getting the filename from the title of the post they are attached to?

Go to the Media section of the admin panel, select the “Rename from Post” or “Rename & Retitle from Post” bulk action (depending on if you want the media get retitled too) from the dropdown, check the medias you would like to rename and hit the “Apply” button

Can I use the plugin to rename medias via code?

Sure, you can use the “do_rename” static function, located at the Phoenix_Media_Rename class. Prototype: Phoenix_Media_Rename::do_rename($attachment_id, $new_filename, $retitle = 0). On success the function returns 1, and on error – the error message.

Can I integrate 3rd party plugins?

Sure, you can use the “pmr_renaming_successful” that fires when the rename process is complete and returns old and new filenames.

Feel free to ask for more custom actions!

Example:

/**
* Your function
*
* @param [string] $old_filename
* @param [string] $old_filename
*/
function my_callback( $old_filename, $old_filename ) {
    // your code
}

add_action( 'pmr_renaming_successful', 'my_callback', 10, 2 );

Do you need more features?

If you would like more features, such as automatic renaming, or a dashboard for renaming files, have a look at the freemium plugin Media File Renamer. Yes, we are friends!

Reviews

སྤྱི་ཟླ་གསུམ་པ། 10, 2021
This plugin is focused specifically on doing one thing and doing it right - that is renaming the media files you absent-mindedly uploaded with some not SEO-friendly names. Very simple to use! The plugin author is responsive and receptive to the feedback which is the icing on the cake. 10/5 would recommend again!
སྤྱི་ཟླ་གཉིས་པ། 12, 2021
The plugin works as described and is very useful! In addition, the developer is very responsive. 5+++ stars!
སྤྱི་ཟླ་གཉིས་པ། 5, 2021
This app is truly a godsend for neatniks like me who want to make sense of our images. This app not only lets you change the name of images, it also gives you the option to change the title. The latest 3.0 update includes a terrific new option: to select a group of associated images (such as a picnic with friends) and serialize the names (such as "2020-picnic-001", "2020-picnic-002", etc.) This is invaluable when organizing your image library. Many thanks to the dev for this plugin. If you like it, consider clicking the "Donate" button on the plugin's main page.
སྤྱི་ཟླ་བརྒྱད་པ། 26, 2020
This does what it says it does very nicely, and the author was very quick and responsive when there was an issue with another plugin... Thanks for a great plugin and great support...
Read all 46 reviews

Contributors & Developers

“Phoenix Media Rename” is open source software. The following people have contributed to this plugin.

Contributors

“Phoenix Media Rename” has been translated into 6 locales. Thank you to the translators for their contributions.

Translate “Phoenix Media Rename” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

3.2.1

  • fixed compatibility issue with Archivarix External Images Importer

3.2.0

  • changed rename process management
  • added new option “debug mode”
  • pushed minimum required WordPress version to 5.0
  • pushed minimum required PHP version to 7.1

3.1.0

  • added new bulk operations “Rename from post” and “Rename and retitle from post”, that gets the name for the media files from the post they are attached to
  • changed database table creation logic (thanks to @rinatkhaziev for the contribution)

3.0.5

  • fixed issue with ShortPixel

3.0.4

  • fixed javascript error on single media page

3.0.3

  • changed filename textbox size in attachment page

3.0.1

  • fixed issue with older php versions

3.0.0

  • added support for filename serialization

2.3.0

  • added action ‘pmr_renaming_successful’

2.2.5

  • changed renaming error message to have more information about the source of the error

2.2.4

  • fixed error with old files stored in year- month- based subfolders (many thanks to @jockolad who addressed the issue)

2.2.3

  • fixed distribution error

2.2.2

  • fixed issue with media files organized in subfolders

2.2.1

  • fixed another issue with new big image management introduced in WordPress 5.3

2.2.0

  • fixed issue with new big image management introduced in WordPress 5.3
  • fixed issue with shortpixel image optimiser

2.1.1

  • fixed default value for accent sanitization option

2.1.0

  • added option to manage accent sanitization in file name

2.0.3

  • fixed issue with multisite (many thanks to @synetech for addressing the issue)

2.0.2

  • fixed localization support for link to settings page in plugin list

2.0.1

  • added link to settings page in plugin list

2.0.0

  • added settings page (thanks to @mrleif)

1.4.0

  • added support for elementor

1.3.4

  • changed post title management in bulk operations

1.3.3

  • fixed issue with WPML

1.3.2

  • removed unnecessary php warnings from log file (thanks to @alx359)

1.3.1

  • removed unnecessary php warnings from log file (thanks to @alx359)

1.3.0

  • fixed issue with WPML

1.2.6

  • fixed issue with WP Compress plugin

1.2.5

  • disabled submit button during bulk rename
  • added js minification

1.2.4

  • fixed error in Smart Slider custom table update

1.2.3

  • fixed error in Smart Slider custom table update

1.2.2

  • optimized sql for Smart Slider custom tables update

1.2.1

  • fixed error in Smart Slider custom table update

1.2.0

  • added support for Smart Slider

1.1.4

  • fixed ajax notification issue on php 7

1.1.3

  • added support for non-latin characters in file name

1.1.2

  • added sanitization to file names

1.1.1

  • added licence for phoenix icon

1.1.0

  • added support for localization

1.0.1

  • fixed author username

1.0.0

  • Initial version