Created
May 23, 2012 22:50
-
-
Save pedroelsner/2778327 to your computer and use it in GitHub Desktop.
#3 - Plugin WordPress - Hello Word
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Função que exibe o conteúdo do quadro | |
*/ | |
function hello_world_meta_box() { | |
global $post; | |
echo '<input id="hello_world_nonce" name="hello_world_nonce" type="hidden" value="' . wp_create_nonce( plugin_basename(__FILE__) ) . '" />'; | |
echo '<input id="hello_world_opt_mostrar_mensagem" name="hello_world_opt_mostrar_mensagem" type="checkbox" />'; | |
echo '<label for="hello_world_opt_mostrar_mensagem">Mostrar mensagem?</label>'; | |
} | |
/** | |
* Função que verifica a existencia da função add_meta_box | |
* e se existir adiciona o quadro de opções | |
*/ | |
function hello_world_add_custom_box() { | |
// Verifica se a versão do WordPress suporta a função add_meta_box | |
if ( function_exists( "add_meta_box" ) ) { | |
// Adiciona o quadro na sessão de páginas e posts | |
foreach ( array( 'post', 'page' ) as $type ) { | |
/** | |
* Função que adiciona o quadro | |
* | |
* @param string ID | |
* @param string Titulo | |
* @param function Função que mostrará o conteudo do quadro | |
* @param string 'post' ou 'page' | |
* @param string Onde será exibido | |
*/ | |
add_meta_box( 'hello_world_meta_box', 'Hello World!', 'hello_world_meta_box', $type, 'side' ); | |
} | |
} | |
} | |
// Cria o hook necessário | |
add_action( 'admin_menu', 'hello_world_add_custom_box' ); | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment