Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
Edit Author Slug icon

Edit Author Slug

v1.9.1
by Brandon Allen · 4.9 (81 reviews)

Allows an admin (or capable user) to edit the author slug of a user, and change the author base.

100K+ active installs Updated Oct 14, 2024 Tested to 6.6.2 Requires PHP 7.4
Try Demo Download
Pre-installed Ready in ~10s No card
Edit Author Slug

About Edit Author Slug

This plugin allows you to customize the URLs for your user profiles in WordPress. You can change both the author base and the author slug, allowing you to create the perfect URL structure for your author pages. The plugin is open-source and welcomes contributions on GitHub. Translations can also be submitted through Translate WordPress.

Screenshots

Edit Author Slug screenshot
Edit Author Slug screenshot

Frequently asked questions

What does this plugin do?
This plugin allows full control of your user permalinks, allowing you to change both the author base (the '/author/' portion of the author URLs), and the author slug (defaults to the username of the author). You can set the author base globally, or you can set it to be user-specific based on a user's role. You now have the power to craft the perfect URL structure for you Author pages.
What is the default author URL structure in WordPress?
The default author URL structure in WordPress is 'http://example.com/author/username/'.
What URL structure can be achieved using this plugin?
Using this plugin, you can achieve a URL structure like 'http://example.com/ninja/master-ninja/' by editing the author slug.
Can the author base be role-based?
Yes, the author base can be role-based. For example, you can have 'http://example.com/ida/master-splinter/' for an Administrator Role or 'http://example.com/koga/leonardo/' for a Subscriber Role.
Where can I find the development of this plugin?
The development of this plugin takes place on GitHub. You can find it at https://github.com/thebrandonallen/edit-author-slug/. Pull requests are always welcome!

Changelog

1.9.1

  • Release date: 2024-10-14
  • Bumps “Tested up to” version to 6.6
  • Bumps minimum required PHP version to 7.4
  • Bumps minimum required WP version to 5.8
  • Update dependency package versions

1.9.0

  • Release date: 2023-10-17
  • Bumps “Tested up to” version to 6.4
  • Bumps minimum required PHP version to 7.0
  • Bumps minimum required WP version to 5.5
  • Update dependency package versions

1.8.4

  • Release date: 2022-02-13
  • Bumps “Tested up to” version to 5.9

1.8.3

  • Release date: 2021-08-07
  • Bumps “Tested up to” version to 5.8
  • Improves string translations and adds some missing strings that couldn’t, previously be translated. Props @alexclassroom

1.8.2

  • Release date: 2021-06-01
  • Bumps “Tested up to” version to 5.7

1.8.1

  • Release date: 2020-12-14
  • Corrects settings page notice link to actually link to the current user’s profile page.

1.8.0

  • Release date: 2020-12-14
  • Bumps “Tested up to” version to 5.6
  • Adds a notice to the settings page reminding you that you can edit your author slug on your profile page.
  • Drops support for IE 10 on the settings page.

1.7.0

  • Release date: 2020-06-07
  • Bumps the minimum required version to WordPress 4.9.
  • Bumps “Tested up to” version to 5.4.1
  • Fixes an error that may occur with some install of iThemes Security

1.6.1

  • Release date: 2019-09-05
  • Removes pre-WP 4.5 cache busting. The minimum version has been 4.7 for quite some time, and, as of WP 4.5, the cache busting was redundant.
  • Don’t show the options page if ba_eas_can_edit_author_slug() returns false.
  • Bumps “Tested up to” version to 5.2.3

1.6.0

  • Release date: 2018-10-11
  • Minimum required WordPress version is now 4.7
  • Settings page JS no longer depends on jQuery (switched to plain js)
  • Add compatibility for iThemes Force Unique Nickname WordPress Tweak
  • Add a hash string as an author slug option
  • Minimum PHP version has been bumped to 5.3. This is a soft bump, meaning, the plugin should still run on PHP 5.2. However, PHP 5.2 is no longer, officially, supported.

1.5.2

  • Release date: 2017-06-21
  • Fixed a regression where those using the default author based couldn’t remove front unless they were also using role-based author bases. Props @thatherton.

1.5.1

  • Release date: 2017-06-02
  • Fix PHP notice when manually updating a user profile. Props @mydigitalsauce.

1.5.0

  • Release date: 2017-05-30
  • Bumped minimum required WordPress version to 4.4.
  • Refactored bulk upgrading again. The original fix made things better, but not as good as it could be. This new refactoring drastically improves performance and memory usage.
  • This release is primarily an under-the-hood release with a number of optimizations and performance improvements.

1.4.1

  • Release date: 2017-04-24
  • Fix failing string replacement in bulk update message.

1.4.0

  • Release date: 2017-04-04
  • Lots of code cleanup to better adhere to WordPress Coding Standards.
  • Improved performance of ba_eas_sanitize_author_base() by preventing unnecessary processing.
  • Fixed an issue where the demo author permalink URL could have a double slash.
  • Improvements to bulk update for sites with a large user base.

1.3.0

  • Release date: 2017-01-25
  • Fix a potential bug where a sanitized author base could end up with double forward slashes.
  • Introduce the %ba_eas_author_role% permalink structure tag. This can be used to customize role-based author bases.
  • Bonus: All alternative facts are now free!

1.2.1

  • Release date: 2016-02-29
  • Fixed stupid error where the default user nicename wasn’t being properly retrieved from the database. Sorry about that ?
  • Unfortunately, some unicorns were lost during the development of this release, but they are a resilient creature.

1.2.0

  • Release date: 2016-02-01
  • Added the ability to use forward slashes in the author base.
  • Improved display on the settings page, and storing, of role slugs.
  • Packaged translations are now removed. Anyone interested in translating the plugin should do so at Translate WordPress.
  • EXPERIMENTAL: Added the ability to set the author slug to a user’s numeric user id. While I have tested this, I can’t be sure that no one’s site will implode. If all goes well, the experimental tag will be removed in the next major release (or two).
  • Added ability to remove the front portion of author links.
  • Accessibility improvements to the settings page.

Full Changelog

  • https://github.com/thebrandonallen/edit-author-slug/blob/master/CHANGELOG.md

Try other plugins