Exemplo n.º 1
0
        add_action('after_setup_theme', [__CLASS__, 'pn_theme_setup']);
        add_action('admin_enqueue_scripts', [__CLASS__, 'pn_scripts']);
        // Custom action hooks
        // Ajax action hooks
    }
    static function pn_scripts()
    {
        // loads admin script
        wp_register_script('pn-scripts', PN_PLUGIN_DIR_URL . 'assets/js/pn_scripts.js', ['jquery'], '0.1', TRUE);
        wp_enqueue_script('pn-scripts');
        // Localize scripts
        wp_localize_script('pn-scripts', 'pn', ['ajaxurl' => admin_url('admin-ajax.php')]);
    }
    /**
     * Returns the options array
     */
    static function getOptions()
    {
        return self::$options;
    }
    /**
     * Loads the plugin text domain
     */
    static function pn_theme_setup()
    {
        load_theme_textdomain(PN_TEXT_DOMAIN, PN_PLUGIN_DIR . '/lang');
    }
}
// Init the plugin
Pn::init();