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' => ''.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'] .= '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.
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.