__( 'Top Menu', 'ad-mag-lite' ), 'main-menu' => __( 'Main Menu', 'ad-mag-lite' ), 'bottom-menu' => __( 'Bottom Menu', 'ad-mag-lite' ) )); add_filter('kopa_customization_init_options', 'ad_mag_lite_init_options'); add_action('widgets_init', 'ad_mag_lite_register_sidebar'); if(is_admin()){ } else { add_action('wp_enqueue_scripts', 'ad_mag_lite_enqueue_scripts'); add_filter('wp_title', 'ad_mag_lite_title', 10, 2); add_action('wp_footer', 'ad_mag_lite_footer'); add_action('wp_head', 'ad_mag_lite_head'); add_filter( 'excerpt_more', 'ad_mag_lite_custom_excerpt_more' ); } } function ad_mag_lite_head() { $dir = get_template_directory_uri(); echo ' '; /* ================================================================================================== * Custom CSS * ================================================================================================= */ $ad_mag_lite_custom_css = htmlspecialchars_decode(stripslashes(get_theme_mod('custom_css'))); if ($ad_mag_lite_custom_css){ echo ""; } } function ad_mag_lite_footer() { wp_nonce_field('ad_mag_lite_load_more_blog_3', 'ad_mag_lite_load_more_blog_3_wpnonce', false); wp_nonce_field('ad_mag_lite_load_more_blog_2', 'ad_mag_lite_load_more_blog_2_wpnonce', false); } function ad_mag_lite_title( $title, $sep ) { global $paged, $page; if ( is_feed() ) { return $title; } $title = get_bloginfo( 'name' ); $site_description = get_bloginfo( 'description', 'display' ); if ( $site_description && ( is_home() || is_front_page() ) ) { $title = "$title $sep $site_description"; } if ( $paged >= 2 || $page >= 2 ) { $title = "$title $sep " . sprintf( __( 'Page %s', 'ad-mag-lite' ), max( $paged, $page ) ); } return $title; } function ad_mag_lite_enqueue_scripts(){ if (!is_admin()) { global $wp_styles, $is_IE, $wp_version; $dir = get_template_directory_uri(); /* STYLESHEETs */ wp_enqueue_style('ad-mag-lite-bootstrap', $dir . '/css/bootstrap.css'); wp_enqueue_style('ad-mag-lite-font-awesome', $dir . '/css/font-awesome.css'); wp_enqueue_style('ad-mag-lite-superfish', $dir . '/css/superfish.css'); wp_enqueue_style('ad-mag-lite-megafish', $dir . '/css/megafish.css'); wp_enqueue_style('ad-mag-lite-navgoco', $dir . '/css/jquery.navgoco.css'); wp_enqueue_style('ad-mag-lite-owl.carousel', $dir . '/css/owl.carousel.css'); wp_enqueue_style('ad-mag-lite-owl.theme', $dir . '/css/owl.theme.css'); wp_enqueue_style('ad-mag-lite-bootstrap-slider', $dir . '/css/bootstrap-slider.css'); wp_enqueue_style('ad-mag-lite-style', get_stylesheet_uri()); wp_enqueue_style('ad-mag-lite-extra', $dir . '/css/extra.css'); /* JAVASCRIPTs */ wp_enqueue_script('jquery'); wp_localize_script('jquery', 'ad_mag_lite_front_variable', ad_mag_lite_front_localize_script()); wp_enqueue_script('modernizr.custom', $dir . '/js/modernizr.custom.js', array('jquery'), null, true); wp_enqueue_script('ad-mag-lite-bootstrap', $dir . '/js/bootstrap.min.js', array('jquery'), null, true); wp_enqueue_script('ad-mag-lite-custom-js', $dir . '/js/custom.js', array('jquery'), null, true); wp_enqueue_script('ad-mag-lite-easypaginate-js', $dir . '/js/easypaginate.js', array('jquery'), null, true); // send localization to frontend wp_localize_script('ad-mag-lite-custom-js', 'ad_mag_lite_custom_front_localization', ad_mag_lite_custom_front_localization()); if (is_single() || is_page()) { wp_enqueue_script('comment-reply'); } } } function ad_mag_lite_front_localize_script() { $ad_mag_lite_variable = array( 'ajax' => array( 'url' => admin_url('admin-ajax.php') ), 'template' => array( 'post_id' => (is_singular()) ? get_queried_object_id() : 0 ), ); return $ad_mag_lite_variable; } function ad_mag_lite_custom_front_localization() { $front_localization = array( 'url' => array( 'template_directory_uri' => get_template_directory_uri(), ), 'validate' => array( 'form' => array( 'submit' => __('SEND', 'ad-mag-lite'), 'sending' => __('SENDING...', 'ad-mag-lite') ), 'name' => array( 'required' => __('Please enter your name.', 'ad-mag-lite'), 'minlength' => __('At least {0} characters required.', 'ad-mag-lite'), ), 'email' => array( 'required' => __('Please enter your email.', 'ad-mag-lite'), 'email' => __('Please enter a valid email.', 'ad-mag-lite') ), 'comment' => array( 'required' => __('Please enter a comment.', 'ad-mag-lite'), 'minlength' => __('At least {0} characters required.', 'ad-mag-lite'), ), 'message' => array( 'required' => __('Please enter a message.', 'ad-mag-lite'), 'minlength' => __('At least {0} characters required.', 'ad-mag-lite'), ) ), 'ajax' => array( 'url' => admin_url('admin-ajax.php'), ), 'sticky_menu' => get_theme_mod( 'sticky_menu', 1 ), ); return $front_localization; } function ad_mag_lite_custom_excerpt_more( $more ) { return '...'; } function ad_mag_lite_get_image_src( $post_id = 0, $size = 'full' ) { $thumb = get_the_post_thumbnail( $post_id, $size ); if (!empty($thumb)) { $_thumb = array(); $regex = '#<\s*img [^\>]*src\s*=\s*(["\'])(.*?)\1#im'; preg_match($regex, $thumb, $_thumb); $thumb = $_thumb[2]; } return $thumb; } function ad_mag_lite_the_image($post_id = 0, $alt = '', $width = 0, $height = 0, $crop = true, $single = true, $upscale = true ){ $img_src = ad_mag_lite_get_image_src($post_id, 'full' ); if(!empty($img_src)){ // $params = array( 'width' => $width, 'height' => $height, 'crop' => $crop ); echo '' .htmlentities($alt). ''; } } function ad_mag_lite_the_custom_logo() { if ( function_exists( 'the_custom_logo' ) ) { the_custom_logo(); } }