Ago 9th

Como crear un plugin desde 0 parte 3 ?

Ya hemos visto bastante de como crear un plugin ahora veremos como agregar un menu al panel de administración.

Aunque muchos crean que estoy es complicado, pues no lo es tanto:

function admin_menu_consejos() {
add_menu_page(‘Consejos’, ‘Consejos’, 8, ‘consejos.php’, ‘admin_consejos’);
add_submenu_page(‘consejos.php’, ‘Agregar’, ‘Agregar’, 8, ‘consejos.php’, ‘admin_consejos’);
add_submenu_page(‘consejos.php’, ‘Modificar’, ‘Modificar’, 8, ‘agregar.php’, ‘admin_modificar_consejo’);
add_submenu_page(‘consejos.php’, ‘Configuraciones’, ‘Configuraciones’, 8, ‘conf.php’, ‘admin_configuracion’);
}

function admin_menu_plugin() {

add_menu_page(‘Mi Plugin’, Mi Plugin’, 8, milugin.php’, ‘admin_consejos’);

add_submenu_page(‘consejos.php’, ‘Agregar’, ‘Agregar’, 8, ‘consejos.php’, ‘admin_consejos’);

}

add_action(‘admin_menu’, ‘admin_menu_consejos’);

Como veran es sencillo, ahora la explicamos un poco:

add_menu_page(‘Mi Plugin’, Mi Plugin’, 8, milugin.php’, ‘admin_plugin’);

esta función nos la provee wordpress como tantas otra, nos crea un item padre en el menu de administración con el titulo Mi Plugin abriendo la pagina miplugin.php la funcion admin_plugin

La función admin_plugin tiene que mostrar las diferentes opciones que queremos configurar de nuestro plugin, aqui radica la imaginación de cada uno y el conocimiento en php que tengamos.

Esta función nos sirve para separar las funciones que queramos modificar del plugin en varios items que dependan del item que agregamos anteriormente, los items se colocan en forma de árbol como lo hace wordpress.

Bueno esta es la tercer entrega, en la proxima entrada publicare el codigo de un plugin completo para que tengan como ejemplo.

Si tienen dudas, comentenme…

Share and Enjoy:
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • Twitter
  • MySpace
  • email
  • RSS

Comments

Comments on “Como crear un plugin desde 0 parte 3 ?”

pingo said:

ta bueno el tuto, pero tengo problemas con mi plugin, sigo los pasos que indicas y no me muestra nada, digamos, instalo el plugin despues veo el sitio y no me muestra nada.. que me faltaria hacer…

Claudio Marrero said:

Recuerda que debes colocar la llamada a la función principal de tu plugin en el theme que has creado.. si no nunca veras al plugin funcionar…

Saludos

Leave a Reply