Ir ao conteúdo

8 de abril de 2009

2

Como criar um plugin para wordpress – Parte 3

Adicionando menus e submenus

Vamos então adicionar os menus e submenus na administração do nosso plugin.

De início, crie os arquivos dentro da pasta do plugin:

  • daniel-developer-plugin-manager.php
  • daniel-developer-plugin-config.php

Agora, segue abaixo o código para que a “mágica” da criação de menus seja criada.

/**
* Esta função adiciona menus e submenus na administração do seu plugin
*
* @return void
*/
function daniel_developer_plugin_menu()
{
if( function_exists('add_menu_page') ):

/*add_menu_page( Título da página, Título do menu, Nível de acesso, Arquivo); */
add_menu_page('Daniel Developer','Daniel Developer', 7, 'daniel-developer-plugin/daniel-developer-plugin-manager.php');

endif;

if ( function_exists('add_submenu_page') ) :
/*add_submenu_page(arquivo de menu pai, título da página, título do menu, nível de acesso, arquivo); */
add_submenu_page('daniel-developer-plugin/daniel-developer-plugin-manager.php', 'Gerenciar', 'Gerenciar', 7, 'daniel-developer-plugin/daniel-developer-plugin-manager.php');
add_submenu_page('daniel-developer-plugin/daniel-developer-plugin-manager.php', 'Configurações','Configurações', 7, 'daniel-developer-plugin/daniel-developer-plugin-config.php');
endif;
}

Agora insira o hook de adminstração dos menus e tudo funcionará perfeitamente.

add_action('admin_menu','daniel_developer_plugin_menu');

Se tudo ok, então o menu ficrá assim:

resultado-menu

É isso pessoal.

Postem suas dúvidas…

abs.

2 Comentários Enviar um comentário
  1. set 29 2010

    Olá Daniel,
    Gostei do seu post. Acontece que eu precisaria criar um plugin estático, sem possibilidade de customização.
    Na verdade trata-se do topo de um site onde para que não houvesse a necessidade de intervenção diretamente no codigo da página dos blogs desse site, apenas fosse necessário instalar o plugin e todas as definições do seu HTML fossem inseridos na página.
    Como posso fazer isso?

    Responder
    • set 29 2010

      Thiago,

      simples, crie um plugin com apenas um gancho na inicialização, onde verificaria se está na página de blogs para mudar o html do topo. Crie uma função que verifique isso e a coloque no seu header.php

      Abraços

      Responder

Compartilhe seus pensamentos! Envie um comentário.

(required)
(required)

Nota: HTML é permitido. Seu email nunca será publicado.

Inscrever-se nos comentários