sábado, 14 de septiembre de 2013

Eliminar una opción del menu administrador de wordpress

Si necesitamos borrar una de las opciones del menu administrador de wordpress, Debemos incluir en el archivo functions.php de nuestro theme la siguiente función.

Código:

<?php

function remove_admin_menu_items() {
$remove_menu_items = array(__('Posts'));
global $menu;
end ($menu);
while (prev($menu)){
$item = explode(' ',$menu[key($menu)][0]);
if(in_array($item[0] != NULL?$item[0]:"" , $remove_menu_items)){
unset($menu[key($menu)]);}
}
}

//removemos la opción del front-end menu
add_action('admin_menu', 'remove_admin_menu_items');
?>

En éste ejemplo estamos borrando del menú la opción 'Posts' que sirve para publicar los post comunes y corrientes de Wordpress. Si nosotros publicamos post utilizando solo custom post types, remover esta opción es una buena idea para no marear al administrador.

Para borrar otras opciones simplemente modifica ésta línea $remove_menu_items = array(__('Posts')); donde 'Posts' será modificado por la opción que tu desees, por ejemplo 'Media' o 'Comments'.

No hay comentarios:

Publicar un comentario