* Bylo by dobré používat pouze jeden skript, spojený a minifikovaný do jednoho souboru, * pak předchozí registrace nejsou třeba a stačí pouze následující: */ $config->assetsConfigurator()->addScript("kt-zzz-functions-script", KT_ZZZ_JS_URL . "/kt-zzz-functions.min.js")->setDeps(array(KT_WP_JQUERY_SCRIPT, KT_JQUERY_UNVEIL_SCRIPT, KT_MAGNIFIC_POPUP_SCRIPT))->addLocalizationData("myAjax", array("ajaxurl" => admin_url("admin-ajax.php")))->setInFooter(true)->setEnqueue(); // --- menu --------------------------- $config->addWpMenu(KT_ZZZ_NAVIGATION_MAIN_MENU, __("Menu v hlavičce", "ZZZ_ADMIN_DOMAIN")); // --- sidebars ------------------------------ $config->addSidebar(KT_ZZZ_SIDEBAR_DEFAULT)->setName(__("Default", "ZZZ_ADMIN_DOMAIN"))->setDescription(__("Výchozí", "ZZZ_ADMIN_DOMAIN"))->setBeforeWidget('<div id="%1$s" class="widget %2$s">')->setAfterWidget("</div>"); // --- dashboard ------------------------------ $config->metaboxRemover()->clearWordpressDashboard(true)->removeDashboardMetabox("icl_dashboard_widget")->removeDashboardMetabox("wpseo-dashboard-overview"); // --- widgety ------------------------------ $config->widgetRemover()->removeAllSystemWidgets(true, true)->removeWidget("bcn_widget"); // --- head ------------------------------ $config->headRemover()->removeRecommendSystemHeads(); // --- Stránka s theme options ------------------------------ $config->setThemeSettingPage(); // --- incializace ------------------------------ $config->initialize(); // --- umístění jQuery pluginu do patičky ------------------------------ add_action("wp_enqueue_scripts", "kt_zzz_enqueue_jquery_in_footer"); function kt_zzz_enqueue_jquery_in_footer() { wp_deregister_script("wp-embed"); wp_deregister_script(KT_WP_JQUERY_SCRIPT); /* * V případě, že máte všechny skripty spojené do jednoho včetně (vlastní) jQuery, * tak následující 2 řádky zakomentujte, WP jQuery už pak není třeba: */ wp_register_script(KT_WP_JQUERY_SCRIPT, "/wp-includes/js/jquery/jquery.js", false, "", true); wp_enqueue_script(KT_WP_JQUERY_SCRIPT); }