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.

Instructions
1. Add this code to your functions.php

<?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:
https://wordpress.org/plugins/edit-author-slug/

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

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

function set_permalink(){
     global $wp_rewrite;
     $wp_rewrite->set_permalink_structure('/%year%/%monthnum%/%postname%/');
}
add_action('init', 'set_permalink');

Related links:
http://codex.wordpress.org/Using_Permalinks#Structure_Tags