public function register_js_frontend()
 {
     wp_enqueue_script('validate', NJR()->plugin_url() . '/assets/js/jquery.validate.min.js', array('jquery'), '1.13.1', true);
     wp_enqueue_script('newsletter-jr-frontend', NJR()->plugin_url() . '/assets/js/newsletter-jr-frontend.js', array('jquery'), '1.0.0', true);
     wp_localize_script('newsletter-jr-frontend', 'ajax', array('ajax_url' => admin_url('admin-ajax.php'), 'txt_required' => __('Por favor preencha este campo obrigatório.', 'newsletter-jr'), 'txt_email_invalido' => __('O endereço de e-mail parece inválido.', 'newsletter-jr')));
 }
Ejemplo n.º 2
0
        }
        public function __construct()
        {
            // inclui todos os arquivos do plugin
            $this->includes();
        }
        private function includes()
        {
            //criar e atualizar tabela do bd
            include_once 'includes/class-newsjr-install.php';
            //carrega js e css do plugin
            include_once 'includes/class-newsjr-scripts.php';
            //pega as informações da tabela e as exibe no admin
            include_once 'includes/class-newsjr-lista-inscritos.php';
            //carrega toda estrutura html
            include_once 'includes/class-newsjr-init.php';
            //Arquivo para inclusão de funções para ajax
            include_once 'includes/function-ajax.php';
        }
        public function plugin_url()
        {
            return untrailingslashit(plugins_url('/', __FILE__));
        }
    }
}
function NJR()
{
    return NewsletterJr::instance();
}
$GLOBALS['newsletterjr'] = NJR();