Menu wordpress (plugin)


<?php
/**
* @package theme
* @version 0.0
*/
/*
Plugin Name: theme
Plugin URI:
Description: Un plugin
Author: Noel
Version: 0.0
Author URI:
*/

//Registro de la Funcion
add_action('admin_menu', 'register_theme_menu_page');

//Orden de los menus de administrador  ---$position---
/*
2 Dashboard
4 Separator
5 Posts
10 Media
15 Links
20 Pages
25 Comments
59 Separator
60 Appearance
65 Plugins
70 Users
75 Tools
80 Settings
99 Separator
*/

function register_theme_menu_page() {
//http://codex.wordpress.org/Administration_Menus

$page_title='Menu'; //titulo de la pagina(ventana)
$menu_title='Titulo del menu';//titulo del menu
$capability='administrator';//http://codex.wordpress.org/Roles_and_Capabilities
$menu_slug='theme_menu';//id
$function='';//funcion que se llama al interactuar
$icon_url=plugins_url('theme/images/settings.png');//obtenemos URL de el icono(16x16)
$position='1';//ver orden de los menus

add_menu_page($page_title, $menu_title, $capability, $menu_slug, $function, $icon_url, $position);

$submenu_slug1='theme_submenu1';
$submenu_slug2='theme_submenu2';
$submenu_slug3='theme_submenu3';

//--$parent_slug-- es el menu al que le queremos añadir submenus
//add_submenu_page($parent_slug, $page_title, $menu_title, $capability, $menu_slug, $function );
add_submenu_page($menu_slug, 'Submenu1', 'Submenu1', 'manage_options', $submenu_slug1, 'theme_submenu_page_callback_1' );
add_submenu_page($menu_slug, 'Submenu2', 'Submenu2', 'manage_options', $submenu_slug2, 'theme_submenu_page_callback_2' );
add_submenu_page($menu_slug, 'Submenu3', 'Submenu3', 'manage_options', $submenu_slug3, 'theme_submenu_page_callback_3' );
}

//cargamos las paginas
function theme_submenu_page_callback_1() {
echo 'Submenu1';
}

function theme_submenu_page_callback_2() {
echo 'Submenu2';
}

function theme_submenu_page_callback_3() {
echo 'Submenu3';
}

function theme_menu_page(){
echo '<p>Lorem ipsum dolor sit amet</p>';
}

?>

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s

Anuncios
A %d blogueros les gusta esto: