Programación web, Drupal, Wordpress y ¡Mucho más!

Aprende a programar y diseñar una página web gracias a los trucos y tutoriales que ofrecemos en nuestro sitio.

domingo, 14 de octubre de 2012

Añadir pestañas en el menú del panel de administración de Wordpress


Este artículo es para enseñaros como añadir nuevos elementos en el menú del backend de Wordpress, para ello explicaré paso a paso las instrucciones a seguir y que modificaciones deberemos realizar.


La idea es insertar una pestaña en la columna de la izquierda que enlace a un documento .php el cual será editable por nosotros y podremos poner lo que nos venga en gana.

Lo primero que tenemos que hacer es insertar esta nueva pestaña en el menú para ello entramos al directorio /wp-admin/menu.php ,tendremos que añadir la siguiente linea:

$menu[85] = array( __('Nombredelapestaña'), 'manage_options', 'nombredelapestaña.php', '', 'menu-top menu-icon-users', 'menu-settings', 'div' );


Como podeís ver tenemos el “Nombredelapestaña” que enlaza o que abrirá un fichero llamado “nombredelapestaña.php” , esto lo configuramos a nuestro gusto, en mi caso he utilizado como definición “Clientes”




Al entrar al panel de administración de Wordpress veríamos lo siguiente:



Ya tenemos pues nuestra pestaña en el menú  ahora tenemos que hacer que esa pestaña enlace a una página dentro de nuestro panel, para ello tendremos que crear un nuevo fichero .php llamado igual que el que pusimos anteriormente para crear la pestaña, es decir “nombredelapestaña.php” en mi caso es “clientes.php”, este fichero lo pegaremos dentro de la carpeta /wp-admin/ y tendrá la siguiente estructura, simplemente deberemos copiar y pegar esto:

<?php require_once('./admin.php');

function add_js() {?>

<?php }

add_action('admin_head', 'add_js');

include('./admin-header.php');?>

<div>

<h1>Esto es el H1</h1>


echo 'Aquí podríamos poner lo que quisieramos.';

</div>

<?php include('./admin-footer.php') ?>


Ahora ya tenemos todo configurado y al hacer clic en la pestaña nos aparecería lo siguiente.



Lógicamente en el fichero “clientes.php” podemos poner lo que queramos, yo puse el h1 y una pequeña descripción como un simple ejemplo.

0 comentarios:

Publicar un comentario