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.