static function init() { // define as constantes com os valores padrão se estas não forem configuradas no wp-config.php define('MAPASCULTURAIS_URL', MapasCulturaisConfiguration::getValue('URL')); define('MAPASCULTURAIS_NAME', MapasCulturaisConfiguration::getValue('NAME')); define('MAPASCULTURAIS_API_URL', MAPASCULTURAIS_URL . 'api/'); define('TRANSIENTE_TIMEOUT_EVENT_INFO', 24 * 60 * 60); add_action('admin_init', function () { register_setting(MapasCulturaisConfiguration::OPTION_NAME, MapasCulturaisConfiguration::OPTION_NAME, array(__CLASS__, 'optionsValidation')); }); add_action('admin_menu', function () { if (isset($_GET['page']) && $_GET['page'] == MapasCulturaisConfiguration::OPTION_NAME || isset($_GET['taxonomy']) && $_GET['taxonomy'] == 'category') { MapasCulturaisConfiguration::enqueueScripts(); } add_menu_page("Mapas Culturais", "Mapas Culturais", 'manage_options', MapasCulturaisConfiguration::OPTION_NAME, array(__CLASS__, 'contentOutput')); }); }