Tag Archives: permalink

This snippet will allow you to change the default WordPress author URL base from ie: “mysite.com/author/name”, to ie.”mysite.com/profile/name”. In this example we are changing the slug to “profile”, but you can change this to anything that you would like.

1. Add this code to your functions.php

add_action('init', 'wp_snippet_author_base');
function wp_snippet_author_base() {
    global $wp_rewrite;
    $author_slug = 'profiles'; // the new slug name
    $wp_rewrite->author_base = $author_slug;

2. The permalink settings have to be updated after adding the above snippet to your functions.php. This is simply done by navigating to: settings > permalink and click “Save Changes”.

Related plugins:

This snippet allows you to set the WordPress permalink settings from the functions.php file, rather than from the WordPress admin.

Add this code to your functions.php file.
*note – the .htaccess mod_rewrite it is still necessary.

function set_permalink(){
     global $wp_rewrite;
add_action('init', 'set_permalink');

Related links: