Suporte » Desenvolvendo com WordPress » add_action não funciona

  • Bom dia.

    Estou construindo um plugin para meu site e logo no início me deparei com um problema.
    A função “add_action” aparentemente não está chamando o callback como deveria, segue o código abaixo:

    Arquivo “vitrine/vitrine.php”

    class Vitrine
    {
    
    	public function activate()
    	{
    		//Ativa o plugin
    	}
    
    	public function desactivate()
    	{
    		//Desativa o plugin
    	}
    
    	public function createMenu()
    	{
    		add_menu_page('Vitrine','Vitrine',2,'vitrine/vitrine-config.php');
    		add_submenu_page('vitrine/vitrine-config.php','Nova vitrine','Nova vitrine',2,'vitrine/vitrine-page.php');
    	}
    
    }

    add_action(‘admin_menu’,array(‘Vitrine’,’createMenu’));

    register_activation_hook(__FILE__,array(‘Vitrine’,’activate’) );

    register_deactivation_hook(__FILE__,array(‘Vitrine’,’desactivate’) );

    Até aqui tudo perfeito, o menu e o submenu são criados…
    porém quando eu abro o submenu que é o arquivo “vitrine/vitrine-page.php” fica tudo em branco.
    Segue o cod do arquivo:

    class VitrineControl
    {
    	function createTeste()
    	{
    		echo 'sasadds';
    	}
    }
    add_action('admin_init',array('VitrineControl','createTeste'));
Visualizando 1 resposta (de um total de 1)
  • baixe o arquivo wp-config
    e procure pela linha (define(‘WP_DEBUG’, false);)

    Troque para “true” aonde está “false”, vá no seu navegador
    e veja que erro retorna e corrija a programação.

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘add_action não funciona’ está fechado para novas respostas.