/** * Configure the Kirki library */ public function configureKirki() { // These cannot be setup above directly, do it now self::$OPTIONS_DEFAULTS['logo_image'] = Urls::assets('images/admin/customizer.png'); self::$OPTIONS_DEFAULTS['url_path'] = Urls::baobabFramework('vendor/aristath/kirki/'); // Todo pull description from somewhere where it is already defined self::$OPTIONS_DEFAULTS['description'] = Strings::translate('This is the theme description'); $data = $this->getData(); return array_merge(self::$OPTIONS_DEFAULTS, $data['options']); }
<?php use Baobab\Helper\Urls; return array('editor' => array(Urls::assets('css/editor-style.css')), 'styles' => array('my-theme' => Urls::assets('css/main.min.css'), 'other-css' => array('src' => Urls::assets('css/other.min.css'), 'deps' => array(), 'ver' => false, 'media' => 'all', 'unregister' => false, 'when' => function () { // Only enqueue this on archive pages return is_archive(); })), 'scripts' => array('my-theme' => Urls::assets('js/scripts.min.js'), 'other-js' => array('src' => Urls::assets('js/other.min.js'), 'deps' => array(), 'ver' => false, 'in_footer' => false, 'unregister' => false, 'when' => null), 'comment-reply' => array('when' => function () { // Only include this script where comments are required return is_single() && comments_open() && get_option('thread_comments'); })));