'rtl', 20 => 'rtl-responsive', ); //Responsive support if ( 'static' === $wm_theme_responsive ) { unset( $wm_theme_css_files[20] ); } /** * Allow filtering of the CSS files array */ $wm_theme_css_files = apply_filters( 'wmhook_wm_theme_css_files_rtl', $wm_theme_css_files ); ksort( $wm_theme_css_files ); /** * Preparing output */ //Buffer ob_start(); //Start including files and editing output foreach ( $wm_theme_css_files as $css_file_name ) { if ( is_array( $css_file_name ) ) { /** * For custom CSS file paths use this structure: * array( 'CUSTOM_CSS_FILE_FOLDER_PATH', 'CUSTOM_CSS_FILE_SLUG' ) */ $css_file_path = trailingslashit( $css_file_name[0] ) . $css_file_name[1] . '.css'; if ( file_exists( $css_file_path ) ) { require( $css_file_path ); } } else { /** * For basic CSS file paths use this structure: * 'CUSTOM_CSS_FILE_SLUG' */ locate_template( 'assets/css/' . $css_file_name . '.css', true, false ); } } $output = ob_get_clean(); //Replace paths (do not use relative paths in stylesheets!) $replacements = apply_filters( 'wmhook_generate_css_replacements', array() ); if ( is_array( $replacements ) && ! empty( $replacements ) ) { $output = strtr( $output, $replacements ); } /** * Custom styles from skin editor */ // locate_template( 'assets/css/_custom-styles.php', true ); //Must be in separate file for WordPress customizer $output .= "\r\n\r\n\r\n/**\r\n * Skin styles\r\n */\r\n\r\n" . wm_custom_styles() . "\r\n\r\n" . '/* End of file */'; /** * Output */ echo $output; ?>