admin_url( 'admin-ajax.php' ), 'siteurl' => get_template_directory_uri(), 'error' => __( 'Error!', 'ayyash' ), 'nonce' => wp_create_nonce( 'roxtheme-nonce' ), 'viewport' => $stickey_viewport_size, 'sticky' => rox_get_mod( 'layout_header_sticky' ), 'header' => rox_get_mod( 'layout_header_sticky_height' ), 'accent' => ( rox_get_mod( 'skin' ) != 'default' ) ? rox_get_mod( 'accent_color' ) : '#428bca', 'no_smoothscroll' => ( rox_get_mod( 'smoothscroll' ) ) ? '1' : '0', )); } else { $baseDir = get_template_directory(); $cssModules[] = $baseDir . '/assets/plugins/bootstrap/css/bootstrap.min.css'; $cssModules[] = $baseDir . '/assets/plugins/themify-icons/themify-icons.css'; $cssModules[] = $baseDir . '/assets/plugins/OwlCarousel/owl.carousel.min.css'; $cssModules[] = $baseDir . '/assets/plugins/plyr/plyr.css'; $cssModules[] = $baseDir . '/assets/css/roxtheme_main.css'; $cssModules[] = $baseDir . '/assets/css/woocommerce.css'; $cssModules[] = $baseDir . '/assets/css/responsive.css'; $cssModules[] = $baseDir . '/style.css'; $str = ''; $combinedFileName = $baseDir .'/assets/compiled/combined_styles.css'; foreach($cssModules as $key => $module){ if(file_exists($module)) { $str .= $wp_filesystem->get_contents($module); $wp_filesystem->put_contents($combinedFileName, $str); } } if (rox_get_mod('devmood_compile_enable') == 1) { wp_enqueue_style( 'roxtheme-min-css', get_template_directory_uri() . '/assets/compiled/combined_styles.css' ); } $jsModules[] = $baseDir . '/assets/plugins/modernizr/modernizr.custom.js'; $jsModules[] = $baseDir . '/assets/plugins/bootstrap/js/bootstrap.min.js'; $jsModules[] = $baseDir . '/assets/plugins/jquery-easing/jquery.easing.min.js'; $jsModules[] = $baseDir . '/assets/plugins/smoothscroll/SmoothScroll.js'; $jsModules[] = $baseDir . '/assets/plugins/imagesloaded/imagesloaded.pkgd-min.js'; $jsModules[] = $baseDir . '/assets/plugins/plyr/plyr.js'; $jsModules[] = $baseDir . '/assets/plugins/masonry/masonry.pkgd.min.js'; $jsModules[] = $baseDir . '/assets/plugins/OwlCarousel/owl.carousel.min.js'; $jsModules[] = $baseDir . '/assets/plugins/lazyLoad/jquery.lazy.min.js'; $jsModules[] = $baseDir . '/assets/plugins/lazyLoad/jquery.lazy.plugins.min.js'; $jsModules[] = $baseDir . '/assets/js/roxtheme.js'; $jsModules[] = $baseDir . '/assets/js/scripts.js'; $js = ''; $combinedjsFileName = $baseDir .'/assets/compiled/combined_js.js'; $wp_filesystem->put_contents($combinedjsFileName, $js); foreach($jsModules as $key => $module){ if(file_exists($module)){ $js .= $wp_filesystem->get_contents($module); $wp_filesystem->put_contents($combinedjsFileName, trim($js)); } } if (rox_get_mod('devmood_compile_enable') == 1) { wp_enqueue_script( 'roxtheme-min-js', get_template_directory_uri() . '/assets/compiled/combined_js.js' ); } $stickey_viewport = rox_get_mod('layout_header_menu_mobileshow'); switch ($stickey_viewport) { case 'xs': $stickey_viewport_size = '768'; break; case 'sm': $stickey_viewport_size = '992'; break; case 'md': $stickey_viewport_size = '1200'; break; case 'lg': $stickey_viewport_size = '1201'; break; default: $stickey_viewport_size = '768'; }; wp_localize_script('roxtheme-min-js', 'roxtheme_ajax', array( 'ajaxurl' => admin_url( 'admin-ajax.php' ), 'siteurl' => get_template_directory_uri(), 'error' => __( 'Error!', 'ayyash' ), 'nonce' => wp_create_nonce( 'roxtheme-nonce' ), 'viewport' => $stickey_viewport_size, 'sticky' => rox_get_mod( 'layout_header_sticky' ), 'header' => rox_get_mod( 'layout_header_sticky_height' ), 'accent' => ( rox_get_mod( 'skin' ) != 'default' ) ? rox_get_mod( 'accent_color' ) : '#428bca', 'no_smoothscroll' => ( rox_get_mod( 'smoothscroll' ) ) ? '1' : '0', )); } } endif; add_action( 'wp_enqueue_scripts', 'rox_scripts' ); /*---------------------------------------------------------------------- * Loading all Admin Script which we need for admin related operation or styling *----------------------------------------------------------------------*/ if ( ! function_exists( 'rox_admin_scripts' ) ): /** * Enqueue Admin scripts and styles. */ function rox_admin_scripts( $hook ) { if ( in_array( $hook, array( 'post-new.php', 'post.php' ) ) ) : // Enqueue required styles wp_enqueue_style( 'wp-color-picker' ); wp_enqueue_script( 'jquery-reveal', get_template_directory_uri() . '/assets/plugins/reveal/jquery.reveal.js' ); wp_enqueue_style( 'jquery-reveal', get_template_directory_uri() . '/assets/plugins/reveal/reveal.css' ); // Enqueue required scripts wp_enqueue_script( 'roxtheme_custom_js', get_template_directory_uri() . '/assets/js/admin.js' ); //Support post meta wp_register_script('roxtheme-post-meta', get_template_directory_uri() .'/assets/admin/js/admin-post-format.js'); wp_register_script('roxtheme-admin-scripts', get_template_directory_uri() .'/assets/admin/js/roxtheme-admin-scripts.js'); wp_enqueue_script('roxtheme-post-meta'); endif; wp_enqueue_style( 'font-awesome', get_template_directory_uri() . '/assets/plugins/themify-icons/themify-icons.css' ); wp_enqueue_style( 'admin-panel-css', get_template_directory_uri() . '/assets/admin/css/admin.css' ); } endif; add_action( 'admin_enqueue_scripts', 'rox_admin_scripts' );