Mudanças entre as edições de "WordPress:Plugin"
Ir para navegação
Ir para pesquisar
| (2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 24: | Linha 24: | ||
*/ | */ | ||
| − | ==Incluindo as | + | 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: | Crie uma subpasta no plugin, ex: | ||
/wp-content/plugin/egresso/includes/ | /wp-content/plugin/egresso/includes/ | ||
| Linha 33: | Linha 38: | ||
// Inclui o mfp-functions.php, usa o require_once para interromper o script caso o mfp-functions.php não seja encontrado | // 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'; | 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== | ||
| + | <div class="wrap"> | ||
| + | <h1>Olá!</h1> | ||
| + | <p>Essa é a primeira página do meu plugin</p> | ||
| + | </div> | ||
Edição atual tal como às 09h22min de 4 de janeiro de 2024
Í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