'', //Default background color ) ); $custom_header_support = array( 'default-image' => get_template_directory_uri() . '/images/logo.png', 'flex-width' => true, 'flex-height' => true, 'header-text' => true, 'default-text-color' => '000000', 'width' => apply_filters( 'advantage_header_image_width', 200 ), 'height' => apply_filters( 'advantage_header_image_height', 60 ), // Callback for styling the header. 'wp-head-callback' => 'advantage_header_style', // Callback for styling the header preview in the admin. 'admin-head-callback' => 'advantage_admin_header_style', // Callback used to display the header preview in the admin. 'admin-preview-callback' => 'advantage_admin_header_image', ); add_theme_support( 'custom-header', $custom_header_support ); register_default_headers( array( 'header' => array( 'url' => '%s/images/logo.png', 'thumbnail_url' => '%s/images/logo.png', 'description' => __( 'Logo', 'advantage' ) ), ) ); remove_filter('term_description','wpautop'); register_nav_menus( array( 'section-menu' => __( 'Section Menu', 'advantage' ), 'footer' => __( 'Footer Menu', 'advantage' ), )); } endif; function advantage_widgets_init() { register_widget( 'advantage_Recent_Post' ); register_widget( 'advantage_Navigation' ); register_widget( 'advantage_Marketing' ); // Full Sidebar register_sidebar( array( 'name' => __( 'Blog Widget Area (Full)', 'advantage' ), 'id' => 'full-widget-area', 'description' => __( 'Available for Left or Right sidebar layout.', 'advantage' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); // First Sidebar - left or right register_sidebar( array( 'name' => __( 'Blog Widget Area 1', 'advantage' ), 'id' => 'first-widget-area', 'description' => __( 'Blog Widget Area 1', 'advantage' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); // Second Sidebar - left or right register_sidebar( array( 'name' => __( 'Blog Widget Area 2', 'advantage' ), 'id' => 'second-widget-area', 'description' => __( 'Blog Widget Area 2', 'advantage' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); // Header Widget Area register_sidebar( array( 'name' => __( 'Header Widget Area (Left)', 'advantage' ), 'id' => 'left-widget-area', 'description' => __( 'Header Widget Area (Left)', 'advantage' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); register_sidebar( array( 'name' => __( 'Header Widget Area (Right)', 'advantage' ), 'id' => 'right-widget-area', 'description' => __( 'Header Widget Area (Right)', 'advantage' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); register_sidebar( array( 'name' => __( 'Header Widget Area (Center)', 'advantage' ), 'id' => 'center-widget-area', 'description' => __( 'Header Widget Area (Center)', 'advantage' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); // Home Widget Areas register_sidebar( array( 'name' => __( 'Home Widget Area 1', 'advantage' ), 'id' => 'first-home-widget-area', 'description' => __( 'Home Widget Area 1', 'advantage' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); register_sidebar( array( 'name' => __( 'Home Widget Area 2', 'advantage' ), 'id' => 'second-home-widget-area', 'description' => __( 'Home Widget Area 2', 'advantage' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); register_sidebar( array( 'name' => __( 'Home Widget Area 3', 'advantage' ), 'id' => 'third-home-widget-area', 'description' => __( 'Home Widget Area 3', 'advantage' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); register_sidebar( array( 'name' => __( 'Home Widget Area 4', 'advantage' ), 'id' => 'fourth-home-widget-area', 'description' => __( 'Home Widget Area 4', 'advantage' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); register_sidebar( array( 'name' => __( 'Home Widget Area 5', 'advantage' ), 'id' => 'fifth-home-widget-area', 'description' => __( 'Home Widget Area 5', 'advantage' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '

    ', 'after_title' => '

    ', ) ); // Footer Widgets register_sidebar( array( 'name' => __( 'Footer Widget Area 1', 'advantage' ), 'id' => 'first-footer-widget-area', 'description' => __( 'Footer Widget Area 1', 'advantage' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '
    ', 'after_title' => '
    ', ) ); register_sidebar( array( 'name' => __( 'Footer Widget Area 2', 'advantage' ), 'id' => 'second-footer-widget-area', 'description' => __( 'Footer Widget Area 2', 'advantage' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '
    ', 'after_title' => '
    ', ) ); register_sidebar( array( 'name' => __( 'Footer Widget Area 3', 'advantage' ), 'id' => 'third-footer-widget-area', 'description' => __( 'Footer Widget Area 3', 'advantage' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '
    ', 'after_title' => '
    ', ) ); register_sidebar( array( 'name' => __( 'Footer Widget Area 4', 'advantage' ), 'id' => 'fourth-footer-widget-area', 'description' => __( 'Footer Widget Area 4', 'advantage' ), 'before_widget' => '
  • ', 'after_widget' => '
  • ', 'before_title' => '
    ', 'after_title' => '
    ', ) ); } /** Register sidebars by running advantage_widgets_init() on the widgets_init hook. */ add_action( 'widgets_init', 'advantage_widgets_init' ); if ( ! function_exists( 'advantage_header_style' ) ) : function advantage_header_style() { $text_color = get_header_textcolor(); if ( $text_color == HEADER_TEXTCOLOR ) //Default Text Color. Doing Nothing return; ?> comment_type ) { case 'pingback' : case 'trackback' : ?>
  • ' . __( '[Edit]', 'advantage' ), ' ' ); ?>

  • id="li-comment-">
    %1$s', get_comment_author_link() ); ?> ' . __( '[Edit]', 'advantage' ), ' ' ); if ( $comment->comment_approved == '0' ) { ?>
    $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>
    ID, '_advantage_readmore', true ); if ( empty( $readmore ) ) $readmore = __( 'read more', 'advantage' ); $link = ' ' . $readmore . ''; return $link; } function advantage_auto_excerpt_more( $more ) { return ' …'; } add_filter( 'excerpt_more', 'advantage_auto_excerpt_more' ); function advantage_custom_excerpt_more( $output ) { if ( ! is_attachment() ) { $output .= advantage_continue_reading_link(); } return $output; } add_filter( 'get_the_excerpt', 'advantage_custom_excerpt_more' ); if ( ! function_exists( 'advantage_content_nav' ) ) : /** Pagination for main loop */ function advantage_content_nav( $nav_id ) { global $wp_query; advantage_content_nav_link( $wp_query->max_num_pages, $nav_id ); } endif; if ( ! function_exists( 'advantage_content_nav_link' ) ) : /** Pagination */ function advantage_content_nav_link( $num_of_pages, $nav_id ) { if ( $num_of_pages > 1 ) { echo ''; } } endif; /** * Replace rel="category tag" with rel="tag" * For W3C validation purposes only. */ function advantage_replace_rel_category ($output) { $output = str_replace(' rel="category tag"', ' rel="tag"', $output); return $output; } add_filter('wp_list_categories', 'advantage_replace_rel_category'); add_filter('the_category', 'advantage_replace_rel_category'); if ( ! function_exists( 'advantage_meta_category' ) ) : // Prints Post Categories function advantage_meta_category( $meta_icon = 0 ) { $categories = wp_get_post_categories( get_the_ID() , array('fields' => 'ids')); if( $categories ) { $sep = ' • '; $cat_ids = implode( ',' , $categories ); $cats = wp_list_categories( 'title_li=&style=none&echo=0&include='.$cat_ids); $cats = rtrim( trim( str_replace( '
    ', $sep, $cats) ), $sep); echo ''; if ( 1 == $meta_icon ) echo ''; else echo '' . __( 'Filed in ', 'advantage') . ''; echo $cats; echo ''; } } endif; if ( ! function_exists( 'advantage_meta_author' ) ) : function advantage_meta_author( $meta_icon = 0 ) { printf( '%4$s', esc_url( get_author_posts_url( get_the_author_meta( 'ID' ) ) ), esc_attr( sprintf( __( 'View all posts by %s', 'advantage' ), get_the_author() ) ), get_the_author(), $meta_icon ? '' : 'By' ); } endif; if ( ! function_exists( 'advantage_meta_comment' ) ) : // Prints Comments Link function advantage_meta_comment( $meta_icon = 0 ) { if ( comments_open() && ! post_password_required() ) { $comment_icon = ''; printf( '' ); comments_popup_link( $comment_icon . __( 'Comment', 'advantage' ), $comment_icon . __( '1 Comment', 'advantage' ) , $comment_icon . __( '% Comments', 'advantage' ) ); printf( '' ); } } endif; if ( ! function_exists( 'advantage_meta_date' ) ) : // Prints Post Date function advantage_meta_date( $meta_icon = 0 ) { if ( $meta_icon ) echo ''; printf( __( '', 'advantage' ), esc_attr( get_the_date( 'c' ) ), esc_html( get_the_date() ) ); } endif; if ( ! function_exists( 'advantage_meta_tag' ) ) : // Prints Post Tags function advantage_meta_tag( $meta_icon = 0 ) { $tags_list = get_the_tag_list( '', __( ' • ', 'advantage' ) ); if ( $tags_list ) { echo ' '; printf( '', $tags_list ); echo ''; } } endif; if ( ! function_exists( 'advantage_post_meta_top' ) ) : function advantage_post_meta_top() { if ( 'post' == get_post_type() && ! is_single() ) { echo ''; if ( is_sticky() ) { printf( '%1$s •', __( 'Featured ', 'advantage') ); } advantage_meta_category(); echo ''; } } endif; if ( ! function_exists( 'advantage_post_meta' ) ) : function advantage_post_meta() { if ( 'post' == get_post_type() ) { echo ''; advantage_meta_date(); advantage_meta_author(); if ( is_single() ) { advantage_meta_category(); } advantage_meta_comment(); echo ''; } } endif; if ( ! function_exists( 'advantage_post_tag' ) ) : // Prints tages, edit link at the bottom of the post function advantage_post_tag() { printf ('
    '); if ( 'post' == get_post_type() ) advantage_meta_tag(); /* if ( is_singular() && ! is_home() ) printf( __(' Permalink', 'advantage' ), esc_url( get_permalink() ), the_title_attribute( 'echo=0' ) ); */ edit_post_link( ' ' . __( '[Edit]', 'advantage' ), '', '' ); echo '
    '; } endif; if ( ! function_exists( 'advantage_post_summary_meta' ) ) : // Prints meta info for Post Summary function advantage_post_summary_meta( $meta_flag = 0 ) { global $advantage_entry_meta; echo '
    '; if ( ( $advantage_entry_meta || $meta_flag ) && 'post' == get_post_type() ) { advantage_meta_date( $meta_flag ); advantage_meta_author( $meta_flag ); advantage_meta_category( $meta_flag ); advantage_meta_tag( $meta_flag ); advantage_meta_comment( $meta_flag ); } edit_post_link( ' ' . __( '[Edit]', 'advantage' ), '', '' ); echo '
    '; } endif; function advantage_body_classes( $classes ) { global $advantage_options, $advantage_layout; if ( ! is_single() ) $classes[] = 'multi'; elseif ( 2 == $advantage_layout ) $classes[] = 'fullscreen'; if ( is_page_template( 'pages/featured.php' ) || ( is_home() && 1 == $advantage_options['homepage'] ) ) $classes[] = 'featured-home'; return $classes; } add_filter( 'body_class', 'advantage_body_classes' ); function advantage_scripts_method() { global $advantage_options, $advantage_fonts; $theme_uri = get_template_directory_uri(); // Check if the fonts are webfont, if yes, load the font. $advantage_fonts = advantage_fonts_array(); $font_elements = array( 'bodyfont','headingfont','entrytitlefont', 'sitetitlefont','sitedescfont', 'mainmenufont', 'sidebarfont', 'widgettitlefont', 'footerfont' ); $fonts = array(); foreach ( $font_elements as $element ) { if ( $advantage_options[$element] > 0 && ! in_array( $advantage_options[ $element ], $fonts) ) $fonts[] = $advantage_options[ $element ]; } foreach ( $fonts as $font ) { if ( ! empty( $advantage_fonts[ $font ]['url'] ) ) wp_enqueue_style( str_replace(' ', '', $advantage_fonts[ $font ]['label']), $advantage_fonts[ $font ]['url'], false, 1.0 ); } wp_enqueue_style('bootstrap', $theme_uri . '/css/bootstrap.min.css', null, '2.3.1'); wp_enqueue_style('fontawesome', $theme_uri . '/css/font-awesome.min.css', array( 'bootstrap' ), '3.0.2' ); wp_enqueue_style('advantage', $theme_uri . '/dev/advantage.css', array( 'bootstrap', 'fontawesome' ), ADVANTAGE_VERSION); $child_pre = array( 'advantage' ); // Load Scheme CSS if ( ! empty( $advantage_options['schemecss'] ) ) { wp_enqueue_style('advantage-scheme', $advantage_options['schemecss'], $child_pre, ADVANTAGE_VERSION ); $child_pre[] = 'advantage-scheme'; } //Load child theme's style.css if ( $theme_uri != get_stylesheet_directory_uri() ) wp_enqueue_style('advantage-child', get_stylesheet_uri(), $child_pre, ADVANTAGE_VERSION ); // Page Template specific if ( is_page_template( 'pages/portfolio.php' ) ) { wp_enqueue_script( 'infinite-scroll' , $theme_uri . '/js/jquery.infinitescroll.min.js', array( 'jquery-masonry' ), '2.0', true ); $advantage_dep[] = 'infinite-scroll'; } //Scripts if ( is_singular() && get_option( 'thread_comments' ) ) wp_enqueue_script( 'comment-reply' ); wp_enqueue_script( 'modernizr' , $theme_uri . '/js/modernizr.custom.js', null ); wp_enqueue_script( 'bootstrap' , $theme_uri . '/js/bootstrap.min.js', array( 'jquery'), '2.3.1', true ); wp_enqueue_script( 'advantage' , $theme_uri . '/js/advantage.js', array( 'bootstrap'), ADVANTAGE_VERSION, true ); } if ( ! is_admin() ) add_action( 'wp_enqueue_scripts', 'advantage_scripts_method' ); require( get_template_directory() . '/inc/hooks.php' ); require( get_template_directory() . '/inc/lib-foundation.php' ); require( get_template_directory() . '/inc/lib-general.php' ); require( get_template_directory() . '/inc/lib-functions.php' ); require( get_template_directory() . '/inc/lib-content.php' ); require( get_template_directory() . '/inc/widgets.php' ); require( get_template_directory() . '/scheme/scheme.php' ); if ( is_admin() ) { require( get_template_directory() . '/inc/lib-admin.php' ); require( get_template_directory() . '/inc/theme-options.php' ); } $advantage_options = advantage_get_options(); //Global Theme Options