WordPress:Plugin
Ir para navegação
Ir para pesquisar
Índice
PlugIn
Criando um PlugIn
Crie uma pasta para o PlugIn em
/wp-content/plugins/
Exemplo:
/wp-content/plugins/egresso
Configurações do PlugIn
Crie um arquivo com o memso nome da pasta dentro dela, ex:
/wp-content/plugin/egresso/egresso.php
com o conteúdo:
<?php /** * @package Egresso Fabico * @version 1.0.0 */ /* Plugin Name: Egresso Fabico Plugin URI: http://wordpress.org/plugins/egresso_fabico/ Description: Lista de Egressos da Fabico Author: Rene Faustino Gabriel Junior <rene.gabriel@ufrgs.br> Version: 1.0.0 Author URI: http://ufrgs.br */
define('FABICO_EGRESSO_VERSION', '1.0');
define('FABICO_EGRESSO__MINIMUM_WP_VERSION', '1.0');
define('FABICO_EGRESSO__PLUGIN_DIR', plugin_dir_path(__FILE__));
define('FABICO_EGRESSO_DELETE_LIMIT', 10000);
Incluindo as Functions
Crie uma subpasta no plugin, ex:
/wp-content/plugin/egresso/includes/
Crie um arquivo dentro desta pasta
/wp-content/plugin/egresso/includes/functions.php
No arquivo do PlugIn (egresso.php) inclua a requisição das functions, incluindo as linhas
// Inclui o mfp-functions.php, usa o require_once para interromper o script caso o mfp-functions.php não seja encontrado require_once plugin_dir_path(__FILE__) . 'includes/functions.php';
functions.php
<?php
#Registra a o PlugIn
add_action('admin_menu', 'fabico_egresso_Link');
#Função de registro do Link
function fabico_egresso_Link()
{
add_menu_page(
'Lista de Egresso da Fabico', // Título da página
'Fabico-Egresso', // Texto para exibir no link do menu
'manage_options', // Requerimento de capacidade para visualizar o link
FABICO_EGRESSO__PLUGIN_DIR.'includes/admin_egresso.php' // O 'slug' - arquivo a ser exibido ao clicar no link
);
}
admin_egresso.php
Olá!
Essa é a primeira página do meu plugin