0����+�`�?@�@@��?@��?@ ���+�@@@@�`@��`@��`@��?@��?@�`@��`@��`@��?@��?@�`@(�L@���IwA���IwA��IwA�@@ۨ<��@�X"�<� �������������������� ������������������������ ������������������������������������ ���������������������������������������������������������������������������� ������������������������������������������������Xܾ<� ����ߢ��>b�A@Hݾ<� ��������a�E�h�`@8޾<� ����AM�|��A@��<� �����(}S��`@�<� ���QW�� ,@@��<� �������|�p @@��<� ����[�;1��A@��<� ������I�}����`@�о<� ����r�8�o����`@�Ѿ<� ������P��w�Ц`@�Ҿ<� �����?#=�w���`@xӾ<� P�%����`@hԾ<� �-�S�@@Xվ<� �������S���?@H־<� �����+A��w��@@8׾<� ������ ���?@@��|A���MwA���� MwA��MwA�@��8J@@�hA�<��@���J@���MwA���topt�MwA���HLwA��hMwA��MwA���MwA���LwA�8MwA���FwA��FwA�@���J@��8NwA��PNwA�@�(�L@��xNwA��`NwA��NwA����CwA�(DwA�xFwA� NwA��NwA�XOwA�pOwA��������������������� ������������������������ ������������������������ ���������������� ������������������������������������������������������������������������������������������������������������������������p_enqueue_script( 'alp_master-navigation', get_template_directory_uri() . '/js/navigation.js', array(), _S_VERSION, true ); wp_enqueue_script( 'alp_master-skip-link-focus-fix', get_template_directory_uri() . '/js/skip-link-focus-fix.js', array(), _S_VERSION, true ); wp_enqueue_script( 'custom-script', get_template_directory_uri() . '/js/alp_functions.js', array( 'jquery' ), '', true); // Font Awesome //wp_enqueue_style('font-awesome', get_template_directory_uri() .'/fonts/fontawesome/css/all.css'); wp_enqueue_style('font-awesome-pr', get_template_directory_uri() .'/fonts/fontawesome-pro/css/all.css'); if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'alp_master_scripts' ); /** * Enqueue slider */ function alp_slider_scripts() { wp_enqueue_script( 'swiper-js', get_template_directory_uri() . '/js/swiper.min.js', array( 'jquery' ), '', true); wp_enqueue_style('swiper-css', get_template_directory_uri() .'/css/swiper.min.css'); } add_action( 'wp_enqueue_scripts', 'alp_slider_scripts' ); /** * Implement the Custom Header feature. */ require get_template_directory() . '/inc/custom-header.php'; /** * Custom template tags for this theme. */ require get_template_directory() . '/inc/template-tags.php'; /** * Functions which enhance the theme by hooking into WordPress. */ require get_template_directory() . '/inc/template-functions.php'; /** * Customizer additions. */ require get_template_directory() . '/inc/customizer.php'; /** * Load Jetpack compatibility file. */ if ( defined( 'JETPACK__VERSION' ) ) { require get_template_directory() . '/inc/jetpack.php'; } /* ############################## */ // Register Shortcodes require_once('functions/shortcodes.php'); // Register Custom Widgets require_once('functions/custom_widgets.php'); // Star Rating Function function get_stars($value){ switch($value){ case ($value >= 100): return " "; case ($value >= 90 && $value < 100): return " "; case ($value >= 85 && $value < 90): return " "; case ($value >= 80 && $value < 85): return " "; case ($value >= 75 && $value < 80): return " "; case ($value >= 70 && $value < 75): return " "; case ($value >= 60 && $value < 70): return " "; case ($value >= 40 && $value < 60): return " "; case ($value >= 0 && $value < 40): return " "; case ($value ==""): return ""; default: return ""; } } // Adding ICONS to Menu function alp_wp_nav_menu_objects( $items, $args ) { // loop foreach( $items as &$item ) { // vars $icon = get_field('menu_icon', $item); // append icon if( $icon ) { $item->title = ''.$item->title; } } // return return $items; } add_filter('wp_nav_menu_objects', 'alp_wp_nav_menu_objects', 10, 2); // ACF Option Page if( function_exists('acf_add_options_page') ) { acf_add_options_page(array( 'page_title' => 'General Settings', 'menu_title' => 'Theme Settings', 'menu_slug' => 'theme-general-settings', 'capability' => 'edit_posts', 'redirect' => false )); } // add single category feature add_filter('single_template', 'check_for_category_single_template'); function check_for_category_single_template( $t ) { foreach( (array) get_the_category() as $cat ) { if ( file_exists(get_template_directory() . "/single-category-{$cat->slug}.php") ) return get_template_directory() . "/single-category-{$cat->slug}.php"; if($cat->parent) { $cat = get_the_category_by_ID( $cat->parent ); if ( file_exists(get_template_directory() . "/single-category-{$cat->slug}.php") ) return get_template_directory() . "/single-category-{$cat->slug}.php"; } } return $t; } // Logo Image Size add_image_size( 'small_logos', 170, 80, true ); // Shortcodes in Title & Meta add_filter( 'the_title', 'do_shortcode' ); add_filter( 'wpseo_title', 'do_shortcode' ); add_filter( 'wpseo_metadesc', 'do_shortcode' ); add_filter( 'wpseo_opengraph_title', 'do_shortcode' ); add_filter( 'wpseo_opengraph_desc', 'do_shortcode' ); //facetwp only parent category function index_top_level_terms( $params, $class ) { if ( 'sportsmenu' == $params['facet_name'] ) { if ( 0 < $params['depth'] ) { return false; // don't index child terms } } return $params; } add_filter( 'facetwp_index_row', 'index_top_level_terms', 10, 2 ); // faster sitemap yoast add_filter( 'wpseo_sitemap_content_before_parse_html_images', '__return_empty_string', 9 ); /* Limit the number of sitemap entries for Yoast SEO */ function max_entries_per_sitemap() { return 500; } add_filter( 'wpseo_sitemap_entries_per_page', 'max_entries_per_sitemap' ); // custom post type function function sw_create_posttype() { $labels = array( 'name' => __( 'Teams' ), 'singular_name' => __( 'Teams' ), 'add_new' => __( 'Add New Team' ), 'add_new_item' => __( 'Add New Team' ), 'edit_item' => __( 'Edit Team' ), 'new_item' => __( 'New Team' ), 'all_items' => __( 'All Teams' ), 'view_item' => __( 'View Teams' ), 'search_items' => __( 'Search Teams' ), 'featured_image' => 'Poster', 'set_featured_image' => 'Add Poster' ); $args = array( 'labels' => $labels, 'description' => 'Holds a teams list', 'public' => true, 'menu_position' => 5, 'supports' => array( 'title', 'thumbnail'), 'show_in_admin_bar' => true, 'show_in_nav_menus' => true, 'has_archive' => false, 'publicly_queryable' => false, 'query_var' => 'my_sport_teams' ); register_post_type( 'teams', $args); } add_action( 'init', 'sw_create_posttype' ); // custom post type function function sw_create_operator_posttype() { $labels = array( 'name' => __( 'Operator List' ), 'singular_name' => __( 'Operator List' ), 'add_new' => __( 'Add New Operator' ), 'add_new_item' => __( 'Add New Operator' ), 'edit_item' => __( 'Edit Operator' ), 'new_item' => __( 'New Operator' ), 'all_items' => __( 'All Operator' ), 'view_item' => __( 'View Operator' ), 'search_items' => __( 'Search Operator' ), 'featured_image' => 'Poster', 'set_featured_image' => 'Add Poster' ); $args = array( 'labels' => $labels, 'description' => 'Operator List', 'public' => true, 'menu_position' => 5, 'supports' => array( 'title', 'thumbnail'), 'show_in_admin_bar' => true, 'show_in_nav_menus' => true, 'has_archive' => false, 'publicly_queryable' => false, 'query_var' => 'sw_operator_list' ); register_post_type( 'operator-list', $args); } add_action( 'init', 'sw_create_operator_posttype' ); // Remove dashicons in frontend for unauthenticated users add_action( 'wp_enqueue_scripts', 'bs_dequeue_dashicons' ); function bs_dequeue_dashicons() { if ( ! is_user_logged_in() ) { wp_deregister_style( 'dashicons' ); } } add_action( 'wp_print_styles', 'wps_deregister_styles', 100 ); function wps_deregister_styles() { wp_dequeue_style( 'wp-block-library' ); }