Mudanças entre as edições de "WordPress:Plugin"

De BrapciWiki
Ir para navegação Ir para pesquisar
(Criou página com '=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 mem...')
 
 
(4 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 6: Linha 6:
 
  /wp-content/plugins/egresso
 
  /wp-content/plugins/egresso
  
=Configurações do PlugIN=
+
=Configurações do PlugIn=
 
Crie um arquivo com o memso nome da pasta dentro dela, ex:
 
Crie um arquivo com o memso nome da pasta dentro dela, ex:
 
  /wp-content/plugin/egresso/egresso.php
 
  /wp-content/plugin/egresso/egresso.php
 
com o conteúdo:
 
com o conteúdo:
 
  <?php
 
  <?php
 +
/**
 +
  * @package Egresso Fabico
 +
  * @version 1.0.0
 +
  */
 
  /*
 
  /*
  Nome do Plugin: Egressos da Fabico
+
  Plugin Name: Egresso Fabico
  Descrição: Cadastro dos Egresso da Faculdade de Biblioteconomia e Comunicação
+
  Plugin URI: http://wordpress.org/plugins/egresso_fabico/
  Autor: Rene Faustino Gabriel Junior <rene.gabriel@ufrgs.br>
+
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==
 +
<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

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