0) wp_enqueue_script('page_gallery',$js_dir.'page_gallery.js'); wp_enqueue_script('comment-reply'); wp_localize_script('template_default','wp_npr_str',array( 'comment_placeholder' => __('Comment','above_skyline_demo'), 'comment_error' => __('Please write a comment','above_skyline_demo'), 'comment_required' => __('Please fill all required field','above_skyline_demo'), 'author_placeholder' => __('Name*','above_skyline_demo'), 'email_placeholder' => __('E-mail*','above_skyline_demo'), 'url_placeholder' => __('Website','above_skyline_demo'), 'contact_name_placeholder' => __('Name','above_skyline_demo'), 'contact_email_placeholder' => __('E-mail','above_skyline_demo'), 'subject_placeholder' => __('Subject','above_skyline_demo'), 'message_placeholder' => __('Message','above_skyline_demo'), 'contact_name_required' => __('Name is required','above_skyline_demo'), 'contact_email_required' => __('E-mail is required','above_skyline_demo'), 'contact_subject_required' => __('Subject is required','above_skyline_demo'), 'contact_message_required' => __('Message is required','above_skyline_demo'), 'contact_captcha_not_match' => __('Numbers don\'t match','above_skyline_demo'), 'contact_cpnres' => __('Result of ','above_skyline_demo'), 'contact_wrongemail' => __('Invalid email','above_skyline_demo'), 'contact_form_sent' => __('Message was sent. Thank you!','above_skyline_demo') )); if(is_home()) { npr_init_home_scripts(); } print ''; } function npr_template_get_meta($meta = 'description') { global $post; $npr_post_meta = get_post_meta($post->ID,'npr_meta_'.$meta,true); ($npr_post_meta != '') ? print $npr_post_meta : bloginfo($meta); } function npr_template_get_title($titleo,$sep) { global $post,$category,$theme_slug; if(is_home()) { $npr_title = esc_html(stripslashes(npr_option('homepage_title'))); if($npr_title == '') $title = get_bloginfo('name').' - '.get_bloginfo('description'); else $title = $npr_title; } elseif(is_single($post->ID) || is_page($post->ID)) { if(get_post_meta($post->ID,'_npr_post_title',true) != '') $title = get_post_meta($post->ID,'_npr_post_title',true); else { $pattern = npr_option('post_title_pattern'); $separator = (string) npr_option('post_title_separator'); $title = npr_title_pattern($post->post_title,get_bloginfo('name'),$pattern,$separator); } } elseif(is_category()) { $categ = get_category(get_query_var('cat')); $pattern = npr_option('category_title_pattern'); $separator = (string) npr_option('category_title_separator'); $title = npr_title_pattern($categ->name,get_bloginfo('name'),$pattern,$separator); } else { $separator = (string) npr_option('post_title_separator'); $title = str_ireplace($sep,$separator,$titleo) . ' ' . $separator . ' ' . get_bloginfo('name').' - '.get_bloginfo('description'); } return $title; } add_filter( 'wp_title', 'npr_template_get_title', 10, 2 ); function npr_title_pattern($part1,$part2,$pattern,$separator) { switch($pattern) { case 1: $title = $part1.$separator.$part2; break; case 2: $title = $part2.$separator.$part1; break; default: $title = $part1; break; } return $title; } function npr_template_custom_meta() { global $post,$theme_slug; $meta = ''; if(npr_option('enable_meta_desc') == 'true') { if(is_single($post->ID) || is_page($post->ID)) { $meta_description = get_post_meta($post->ID,'_npr_post_description',true); } elseif(is_category()) { $categ = get_category(get_query_var('cat')); $meta_description = $categ->category_description; } if($meta_description == '') $meta_description = npr_option('default_meta_description'); if($meta_description != '') $meta .= ''."\n"; } if(npr_option('enable_meta_keywords') == 'true') { if(is_single($post->ID) || is_page($post->ID)) { $meta_keywords = get_post_meta($post->ID,'_npr_post_keywords',true); } if($meta_keywords == '') $meta_keywords = npr_option('default_meta_keywords'); if($meta_keywords != '') $meta .= ''."\n"; } return $meta; } /* NAV */ function register_main_menus() { register_nav_menus( array( 'primary-menu' => 'Primary Menu', 'footer-menu' => 'Footer Menu' ) ); } add_action( 'init', 'register_main_menus' ); /* WIDGETS */ function npr_register_widget() { register_sidebar( array( 'name' => 'Sidebar', 'id' => 'sidebar', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', )); register_sidebar( array( 'name' => 'Footer Area #1', 'id' => 'footer_1', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', )); register_sidebar( array( 'name' => 'Footer Area #2', 'id' => 'footer_2', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', )); register_sidebar( array( 'name' => 'Footer Area #3', 'id' => 'footer_3', 'before_widget' => '', 'before_title' => '

', 'after_title' => '

', )); } add_action('widgets_init','npr_register_widget'); function npr_searchbox_is_active() { return true; } function npr_header_ok($header=true) { global $post; $pref = ($header === true ? 'header' : 'footer'); $ret = array('show' => true,'html' => ''); $meta = get_post_meta($post->ID,'npr_'.$pref.'_on',true); if($meta == '') $meta = 1; $admin = current_user_can('edit_post', $post->ID); if($meta == 0 && $admin === true) { $ret['html'] = ' display:none; '; } elseif($meta == 0) { $ret['show'] = false; } return $ret; } function npr_option($op,$default='') { global $theme_slug; return get_option($theme_slug.'_'.$op,$default); } function npr_post_info_box($post,$options) { global $post, $authordata, $theme_slug; $ex = explode('|',$options); if(strlen($options) > 1) ?>
Comment Comments */ } if(strlen($options) > 1) ?>
classes ) ? array() : (array) $item->classes; $classes[] = 'menu-item-' . $item->ID; $class_names = join( ' ', apply_filters( 'nav_menu_css_class', array_filter( $classes ), $item, $args ) ); $class_names = $class_names ? ' class="' . esc_attr( $class_names ) . '"' : ''; $id = apply_filters( 'nav_menu_item_id', 'menu-item-'. $item->ID, $item, $args ); $id = $id ? ' id="' . esc_attr( $id ) . '"' : ''; $output .= $indent . ''; $attributes = ! empty( $item->attr_title ) ? ' title="' . esc_attr( $item->attr_title ) .'"' : ''; $attributes .= ! empty( $item->target ) ? ' target="' . esc_attr( $item->target ) .'"' : ''; $attributes .= ! empty( $item->xfn ) ? ' rel="' . esc_attr( $item->xfn ) .'"' : ''; $attributes .= ! empty( $item->url ) ? ' href="' . esc_attr( $item->url ) .'"' : ''; $item_output = $args->before; $item_output .= ''; $item_output .= $args->link_before . ($depth > 0 ? $args->sub_link_before : '') . apply_filters( 'the_title', $item->title, $item->ID ) . $args->link_after; $item_output .= ''; $item_output .= $args->after; $output .= apply_filters('walker_nav_menu_start_el',$item_output,$item,$depth,$args); } } function npr_newline($str) { $arr = explode("\n",$str); $out = ''; for($i = 0;$i0) $out .= '

'.trim($arr[$i]).'

'; } return $out; } function npr_sidebar_position() { $pos = npr_option('sidebar_position'); switch($pos) { case "1": $class = 'fullwidth'; break; case "2": $class = 'sidebar_left'; break; case "3": $class = 'sidebar_right'; break; default: $class = 'sidebar_right'; break; } return $class; } /* */ function npr_custom_styles() { $style_opts = npr_option('styles'); $primaryFontFile = '//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800'; $secondaryFontFile = '//fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,200,300,700'; if(is_array($style_opts)) { $pf = explode('|',$style_opts['body_font']); if($pf[2] != $primaryFontFile) $customFont = true; $primaryFont = $pf[1]; $primaryFontFile = $pf[2]; $sf = explode('|',$style_opts['header_font']); if($sf[2] != $secondaryFontFile) $customFont = true; $secondaryFont = $sf[1]; $secondaryFontFile = $sf[2]; if($style_opts['subtheme'] == '') { ?> remove_section('title_tagline'); $customize_obj->remove_section('background_image'); $getfonts = npr_fonts_list(); if(is_array($getfonts)) { foreach($getfonts AS $k => $d) { $fonts[$k . '|' . $d['css'] . '|' . $d['url']] = $k; } } /* COLOR SETTINGS */ $customize_obj->add_setting($theme_slug . '_styles[header_color]', array( 'default' => '#E1800B', 'type' => 'option', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $customize_obj->add_control( new WP_Customize_Color_Control($customize_obj, $theme_slug . '_styles[header_color]', array( 'label' => __('Header Color','above_skyline_demo'), 'section' => 'colors', 'settings' => $theme_slug . '_styles[header_color]', ))); $customize_obj->add_setting($theme_slug . '_styles[header_shadow]', array( 'default' => '#F36603', 'description' => 'Also used as accent color', 'type' => 'option', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $customize_obj->add_control( new WP_Customize_Color_Control($customize_obj, $theme_slug . '_styles[header_shadow]', array( 'label' => __('Header Shadow','above_skyline_demo'), 'section' => 'colors', 'settings' => $theme_slug . '_styles[header_shadow]', ))); $customize_obj->add_setting($theme_slug . '_styles[slider_bg]', array( 'default' => '#dddddd', 'type' => 'option', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $customize_obj->add_control( new WP_Customize_Color_Control($customize_obj, $theme_slug . '_styles[slider_bg]', array( 'label' => __('Slider Background','above_skyline_demo'), 'section' => 'colors', 'settings' => $theme_slug . '_styles[slider_bg]', ))); /* FONT SETTINGS */ $customize_obj->add_section('npr_fonts',array( 'title' => __('Fonts','above_skyline_demo'), 'priority' => 50 )); $customize_obj->add_setting($theme_slug . '_styles[header_font]', array( 'default' => "Yanone Kaffeesatz|'Yanone Kaffeesatz', sans-serif|//fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,200,300,700", 'type' => 'option', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $customize_obj->add_control($theme_slug . '_styles[header_font]', array( 'label' => __('Header Font','above_skyline_demo'), 'section' => 'npr_fonts', 'settings' => $theme_slug . '_styles[header_font]', 'type' => 'select', 'choices' => $fonts )); $customize_obj->add_setting($theme_slug . '_styles[body_font]', array( 'default' => "Open Sans|'Open Sans', sans-serif|//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800", 'type' => 'option', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $customize_obj->add_control($theme_slug . '_styles[body_font]', array( 'label' => __('Body Font','above_skyline_demo'), 'section' => 'npr_fonts', 'settings' => $theme_slug . '_styles[body_font]', 'type' => 'select', 'choices' => $fonts )); /* SHEME SETTINGS */ $customize_obj->add_section('npr_shemes', array( 'title' => __('Schemes','above_skyline_demo'), 'priority' => 60, 'description' => 'Please select "Default" to use your custom color settings' )); $customize_obj->add_setting($theme_slug . '_styles[subtheme]', array( 'default' => '', 'type' => 'option', 'capability' => 'edit_theme_options', 'transport' => 'postMessage' )); $customize_obj->add_control($theme_slug . '_styles[subtheme]',array( 'label' => __('Color Schemes','above_skyline_demo'), 'section' => 'npr_shemes', 'settings' => $theme_slug . '_styles[subtheme]', 'type' => 'select', 'choices' => array( '' => __('Default','above_skyline_demo'), get_template_directory_uri() . '/css/style_blue.css' => __('Blue','above_skyline_demo'), get_template_directory_uri() . '/css/style_green.css' => __('Green','above_skyline_demo'), get_template_directory_uri() . '/css/style_red.css' => __('Red','above_skyline_demo'), get_template_directory_uri() . '/css/style_gray.css' => __('Gray','above_skyline_demo'), get_template_directory_uri() . '/css/style_lblue.css' => __('Light blue','above_skyline_demo'), ) )); } add_action('customize_preview_init','npr_preview_init'); function npr_preview_init() { wp_enqueue_script('theme_customize', get_template_directory_uri() . '/admin/js/theme_customize.js', array('customize-preview'), false, true); } function npr_fonts_list() { $fonts = array( 'Open Sans' => array( 'url' => '//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800', 'css' => "'Open Sans', sans-serif" ), 'Droid Sans' => array( 'url' => '//fonts.googleapis.com/css?family=Droid+Sans:400,700', 'css' => "'Droid Sans', sans-serif" ), 'PT Sans' => array( 'url' => '//fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic', 'css' => "'PT Sans', sans-serif" ), 'PT Sans Narrow' => array( 'url' => '//fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700', 'css' => "'PT Sans Narrow', sans-serif" ), 'Oswald' => array( 'url' => '//fonts.googleapis.com/css?family=Oswald:400,300,700', 'css' => "'Oswald', sans-serif" ), 'Lato' => array( 'url' => '//fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic', 'css' => "'Lato', sans-serif" ), 'Lato' => array( 'url' => '//fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic', 'css' => "'Lato', sans-serif" ), 'Yanone Kaffeesatz' => array( 'url' => '//fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,200,300,700', 'css' => "'Yanone Kaffeesatz', sans-serif" ), 'Roboto' => array( 'url' => '//fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,900,700italic,900italic', 'css' => "'Roboto', sans-serif" ), 'Nunito' => array( 'url' => '//fonts.googleapis.com/css?family=Nunito:400,300,700', 'css' => "'Nunito', sans-serif" ), 'Raleway' => array( 'url' => '//fonts.googleapis.com/css?family=Raleway:400,100,200,300,500,600,700', 'css' => "'Raleway', sans-serif" ), 'Dosis' => array( 'url' => '//fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700', 'css' => "'Dosis', sans-serif" ), 'Droid Serif' => array( 'url' => '//fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic,700italic', 'css' => "'Droid Serif', serif" ), 'PT Serif' => array( 'url' => '//fonts.googleapis.com/css?family=PT+Serif:400,700,400italic,700italic', 'css' => "'PT Serif', serif" ), 'Merriweather' => array( 'url' => '//fonts.googleapis.com/css?family=Merriweather:400,300,300italic,400italic,700,700italic', 'css' => "'Merriweather', serif" ), 'Vollkorn' => array( 'url' => '//fonts.googleapis.com/css?family=Vollkorn:400italic,700italic,400,700', 'css' => "'Vollkorn', serif" ), 'Kreon' => array( 'url' => '//fonts.googleapis.com/css?family=Kreon:300,400,700', 'css' => "'Kreon', serif" ), 'Josefin Slab' => array( 'url' => '//fonts.googleapis.com/css?family=Josefin+Slab:300,400,600,700', 'css' => "'Josefin Slab', serif" ), 'Bree Serif' => array( 'url' => '//fonts.googleapis.com/css?family=Bree+Serif', 'css' => "'Bree Serif', serif" ), 'Sanchez' => array( 'url' => '//fonts.googleapis.com/css?family=Sanchez:400italic,400', 'css' => "'Sanchez', serif" ), 'Noticia Text' => array( 'url' => '//fonts.googleapis.com/css?family=Noticia+Text:400,400italic,700,700italic', 'css' => "'Noticia Text', serif" ), 'Judson' => array( 'url' => '//fonts.googleapis.com/css?family=Judson:400,700,400italic', 'css' => "'Judson', serif" ), 'Lobster' => array( 'url' => '//fonts.googleapis.com/css?family=Lobster', 'css' => "'Lobster', cursive" ), 'Changa One' => array( 'url' => '//fonts.googleapis.com/css?family=Changa+One', 'css' => "'Changa One', cursive" ), 'Comfortaa' => array( 'url' => '//fonts.googleapis.com/css?family=Comfortaa', 'css' => "'Comfortaa', cursive" ), 'Luckiest Guy' => array( 'url' => '//fonts.googleapis.com/css?family=Luckiest+Guy', 'css' => "'Luckiest Guy', cursive" ), 'Happy Monkey' => array( 'url' => '//fonts.googleapis.com/css?family=Happy+Monkey', 'css' => "'Happy Monkey', cursive" ), 'Pirata One' => array( 'url' => '//fonts.googleapis.com/css?family=Pirata+One', 'css' => "'Pirata One', cursive" ), 'Coming Soon' => array( 'url' => '//fonts.googleapis.com/css?family=Coming+Soon', 'css' => "'Coming Soon', cursive" ), 'Calligraffitti' => array( 'url' => '//fonts.googleapis.com/css?family=Calligraffitti', 'css' => "'Calligraffitti', cursive" ), 'Satisfy' => array( 'url' => '//fonts.googleapis.com/css?family=Satisfy', 'css' => "'Satisfy', cursive" ), 'Permanent Marker' => array( 'url' => '//fonts.googleapis.com/css?family=Permanent+Marker', 'css' => "'Permanent Marker', cursive" ), 'Indie Flower' => array( 'url' => '//fonts.googleapis.com/css?family=Indie+Flower', 'css' => "'Indie Flower', cursive" ), ); return $fonts; } /* DEMO CONTENT */ function nprGetTabsDemo() { $demo = array(); $demo['tabs'] = ''; $demo['content'] = ''; $i = 0; $inits = array('First','Second','Third'); foreach($inits AS $num) { $demo['tabs'] .= ''.$num.' tab'; $demo['content'] .= '

'.$num.' tab

Open WordPress admin to add your own content

Praesent et pharetra dui, et ornare lectus. Sed et quam eu nibh ornare fringilla nec in eros. Mauris feugiat rhoncus orci, et posuere ipsum varius non. Vestibulum posuere egestas velit eget tristique. Donec sed malesuada quam. Praesent sodales in nisi sed vulputate. Fusce suscipit risus eros, eget dictum orci rutrum in. Fusce eget est in erat volutpat dignissim in at risus. Etiam facilisis tempus tincidunt. Vivamus fringilla, turpis vitae laoreet hendrerit, elit justo sagittis arcu, volutpat aliquet elit metus eu lorem. Nam tempor elementum purus, vitae volutpat metus hendrerit eget.

Pellentesque a enim a leo finibus laoreet. Aenean augue ex, fringilla eget eros vitae, venenatis ornare mi. Etiam semper arcu lacus, at varius urna luctus quis. Nullam tristique massa et purus aliquam, a cursus lacus faucibus. Sed efficitur suscipit condimentum. Sed a bibendum est. Cras viverra risus ac condimentum ultricies. In magna ante, dapibus cursus dignissim viverra, vehicula id justo.

'; $i++; } return $demo; } function nprGetMiniboxDemo() { $demo = array(); $demo['minibox'] = ''; $i = 0; $inits = array('First','Second','Third','Fourth'); $icons = array('fa-check','fa-mobile','fa-code','fa-comments-o'); foreach($inits AS $num) { $demo['minibox'] .= '

'.$num.' minibox

Open WordPress admin to add your own content Aliquam lobortis mi in tincidunt vestibulum. Morbi mi dolor, dapibus vitae risus commodo, porta porta neque. Donec facilisis lorem non egestas hendrerit. Sed in imperdiet lacus, et imperdiet libero.

'; $i++; } return $demo; } function nprGetSliderDemo() { $demo = array(); $demo['slides'] = ''; $infos = array( 0 => array('Above Skyline','Responsive Wordpress Theme','slide4.jpg'), 1 => array('Fully Customizable','Lorem ipsum dolor sit amet','slide3.jpg'), 2 => array('Retina Display Compatible','Lorem ipsum dolor sit amet','slide2.jpg'), 3 => array('Something Wonderful','Lorem ipsum dolor sit amet','slide1.jpg'), ); foreach($infos AS $num) { $demo['slides'] .= '
  • '.$num[0].'

    '.$num[1].'
    <?php print $post_title;?>
  • '; } return $demo; } if ( ! isset( $content_width ) ) $content_width = 1000; add_theme_support('post-thumbnails'); add_theme_support( 'automatic-feed-links' ); add_post_type_support('page', 'excerpt'); remove_filter('term_description','wpautop'); ?>