En este tutorial veremos cómo cambiar el nombre por defecto de los perfiles de WordPress haciendo uso de la variable global $wp_roles.
Para poder lograr hacerlo tenemos que crear un plugin. Es indistinto el nombre y descripción que le asignen al plugin. Lo importante es que se pueda conocer que hace el plugin en cuanto se vea desde el Escritorio de WordPress.
<?php /* Plugin Name: Rename Roles Plugin URI: http://blog.aulaformativa.com Author: Kevin Campo Author URI: http://blog.aulaformativa.com Version: 0.8 Description: Plugin para renombrar los roles o perfiles de WordPress */
Una vez que hemos creado el plugin agregamos una función la cual va contener el código que permita realizar el cambio propuesto. Esta función la vamos a vincular a la acción init de WordPress.
function rename_roles()
{
}
add_action('init', 'rename_roles');
Dentro de esta función invocamos a la variable global $wp_roles. En caso no haya sido inicializada anteriormente la inicializamos con un nuevo objeto WP_Roles. Por último, cambiamos tanto el elemento ‘name’ del arreglo ‘contributor’ de la propiedad roles de $wp_roles. Lo mismo hacemos con el elemento ‘contributor’ de la propiedad role_names.
<?php
/*
Plugin Name: Rename Roles
Plugin URI: http://blog.aulaformativa.com
Author: Kevin Campo
Author URI: http://blog.aulaformativa.com
Version: 0.8
Description: Plugin para renombrar los roles o perfiles de WordPress
*/
function rename_roles()
{
global $wp_roles;
if(!isset($wp_roles))
$wp_roles = new WP_Roles();
$wp_roles->roles['contributor']['name'] = 'Owner';
$wp_roles->role_names['contributor'] = 'Owner';
}
add_action('init', 'rename_roles');
Luego tenemos que instalar el archivo en la carpeta /wp-content/plugins/rename_roles/ y activar dicho plugin desde el administrador.
1 Comment
Muchas gracias amigos, ahora mismo la probare.
Saludos amigos.