/** * Compile enqueued items. */ function compile() { global $_beans_uikit_enqueued_items; // Set filters for third parties, eventhough it should rarely be used. $styles = apply_filters('beans_uikit_euqueued_styles', $this->register_less_components()); $scripts = apply_filters('beans_uikit_euqueued_scripts', $this->register_js_components()); // Set default args filters for third parties. $styles_args = apply_filters('beans_uikit_euqueued_styles_args', array()); $scripts_args = apply_filters('beans_uikit_euqueued_scripts_args', array('depedencies' => array('jquery'))); // Compile less. if ($styles) { beans_compile_less_fragments('uikit', array_unique($styles), $styles_args); } // Compile js. if ($scripts) { beans_compile_js_fragments('uikit', array_unique($scripts), $scripts_args); } }
/** * Compile enqueued items. */ function compile() { global $_beans_uikit_enqueued_items; /** * Filter UIkit enqueued style components. * * @since 1.0.0 * * @param array $components An array of UIkit style component files. */ $styles = apply_filters('beans_uikit_euqueued_styles', $this->register_less_components()); /** * Filter UIkit enqueued script components. * * @since 1.0.0 * * @param array $components An array of UIkit script component files. */ $scripts = apply_filters('beans_uikit_euqueued_scripts', $this->register_js_components()); /** * Filter UIkit style compiler arguments. * * @since 1.0.0 * * @param array $components An array of UIkit style compiler arguments. */ $styles_args = apply_filters('beans_uikit_euqueued_styles_args', array()); /** * Filter UIkit script compiler arguments. * * @since 1.0.0 * * @param array $components An array of UIkit script compiler arguments. */ $scripts_args = apply_filters('beans_uikit_euqueued_scripts_args', array('depedencies' => array('jquery'))); // Compile less. if ($styles) { beans_compile_less_fragments('uikit', array_unique($styles), $styles_args); } // Compile js. if ($scripts) { beans_compile_js_fragments('uikit', array_unique($scripts), $scripts_args); } }