Respostas no Fórum

Visualizando 1 resposta (de um total de 1)
  • Criador do tópico marciusleandro

    (@marciusleandro)

    Consegui encontre uma referencia que deu uma luz e depois de muitas tentativa encontrei como fazer. Essa foi a referencia: link

    Estou usando uma estrutura de plugin gerada pelo WORDPRESS PLUGIN BOILERPLATE GENERATOR

    Nele você deve colocar o que iniciado na visão publica dentro da função: define_public_hooks() . Nessa função eu tinha um trecho que verificava se estava habilitado a opção para usar meu plugin:

    /** Set build form by shorcodes*/
    if($this->get_option('mult_form')){
       $this->loader->add_action('init', $plugin_public, 'mult_form');
    }

    esse trecho me redireciona para um função de uma classe que controla todas as minhas ações publicas:

    public function mult_form(){
        if(isset ( $_REQUEST['action']) and $_REQUEST['action'] == 'mult_form_submited'){
            $this->mult_form_submit();
        }
        $this->mult_form_shortcode();
    }

    nele eu chamo duas funções privadas, onde faço alguns tratamentos, que não irei mostrar o código, e se tudo der certo, faço um include_once( 'partials/my_file.php' );, cadas uma chama um arquivo diferente é claro, sendo a primeira onde faço todos os tratamentos para gerar o shortcode, e a segunda onde irei colocar todos os tratamentos de submissão do meu formulário.

Visualizando 1 resposta (de um total de 1)