var MikadoListingAjaxUrl = "' . admin_url( 'admin-ajax.php' ) . '"'; } } add_action( 'wp_enqueue_scripts', 'mkdf_listing_set_ajax_url' ); } if ( ! function_exists( 'mkdf_listing_load_js_assets' ) ) { function mkdf_listing_load_js_assets() { $array_deps_css = array(); $array_deps_css_responsive = array(); $array_deps_js = array( 'jquery', 'underscore', 'jquery-ui-autocomplete' ); if ( mkdf_listing_theme_installed() ) { $array_deps_css[] = 'staffscout-mikado-modules'; $array_deps_css_responsive[] = 'staffscout-mikado-modules-responsive'; $array_deps_js[] = 'staffscout-mikado-modules'; wp_enqueue_style( 'staffscout-mikado-listing-job-handle-wp-job-manager', MIKADO_LISTING_URL_PATH . 'job/assets/css/listing.min.css', $array_deps_css ); if ( function_exists( 'staffscout_mikado_is_responsive_on' ) && staffscout_mikado_is_responsive_on() ) { wp_enqueue_style( 'staffscout-mikado-listing-job-handle-wp-job-manager-responsive', MIKADO_LISTING_URL_PATH . 'job/assets/css/listing-responsive.min.css', $array_deps_css_responsive ); } wp_enqueue_style( 'staffscout-mikado-listing-resume-handle-wp-job-manager', MIKADO_LISTING_URL_PATH . 'resume/assets/css/resume.min.css', $array_deps_css ); if ( function_exists( 'staffscout_mikado_is_responsive_on' ) && staffscout_mikado_is_responsive_on() ) { wp_enqueue_style( 'staffscout-mikado-listing-resume-handle-wp-job-manager-responsive', MIKADO_LISTING_URL_PATH . 'resume/assets/css/resume-responsive.min.css', $array_deps_css_responsive ); } wp_enqueue_script( 'rangeslider', MIKADO_LISTING_URL_PATH . 'job/assets/js/plugins/rangeslider.min.js', array( 'jquery' ), false, true ); wp_enqueue_script( 'select-2', MIKADO_LISTING_URL_PATH . 'job/assets/js/plugins/select2.min.js', array( 'jquery' ), false, true ); wp_enqueue_script( 'staffscout-mikado-listing-job-handle-modules', MIKADO_LISTING_URL_PATH . 'job/assets/js/listing.min.js', $array_deps_js, false, true ); wp_enqueue_script( 'staffscout-mikado-listing-resume-handle-modules', MIKADO_LISTING_URL_PATH . 'resume/assets/js/resume.min.js', $array_deps_js, false, true ); } } //set low priority because listing.min.js need to be loaded after modules.min.js and google api script add_action( 'wp_enqueue_scripts', 'mkdf_listing_load_js_assets', 20 ); } if ( ! function_exists( 'mkdf_listing_style_dynamics_deps' ) ) { function mkdf_listing_style_dynamics_deps( $deps ) { $style_dynamic_deps_array = array(); $style_dynamic_deps_array[] = 'staffscout-mikado-listing-job-handle-wp-job-manager'; $style_dynamic_deps_array[] = 'staffscout-mikado-listing-resume-handle-wp-job-manager'; if ( function_exists( 'staffscout_mikado_is_responsive_on' ) && staffscout_mikado_is_responsive_on() ) { $style_dynamic_deps_array[] = 'staffscout-mikado-listing-job-handle-wp-job-manager-responsive'; $style_dynamic_deps_array[] = 'staffscout-mikado-listing-resume-handle-wp-job-manager-responsive'; } return array_merge( $deps, $style_dynamic_deps_array ); } add_filter( 'staffscout_mikado_style_dynamic_deps', 'mkdf_listing_style_dynamics_deps' ); } if ( ! function_exists( 'mkdf_listing_add_maps_extensions' ) ) { function mkdf_listing_add_maps_extensions( $extensions ) { $items = array( 'geometry', 'places' ); $extensions = array_unique( array_merge( $extensions, $items ) ); return $extensions; } add_filter( 'staffscout_mikado_google_maps_extensions_array', 'mkdf_listing_add_maps_extensions', 10, 1 ); }