add_setting( 'num_posts_grid', array( 'default' => '0' ) ); $wp_customize->add_setting( 'num_posts_slider', array( 'default' => '6' ) ); $wp_customize->add_setting( 'layout_mobile', array( 'default' => 'grid' ) ); $wp_customize->add_control( 'num_posts_grid', array( 'label' => __( 'Number of posts for grid', 'text-domain'), 'section' => 'featured_content', 'settings' => 'num_posts_grid', ) ); $wp_customize->add_control( 'num_posts_slider', array( 'label' => __( 'Number of posts for slider', 'text-domain'), 'section' => 'featured_content', 'settings' => 'num_posts_slider', ) ); $wp_customize->add_control( 'layout_mobile', array( 'label' => __( 'Layout for mobile devices', 'text-domain'), 'section' => 'featured_content', 'settings' => 'layout_mobile', 'type' => 'select', 'choices' => array( 'grid' => 'Grid', 'slider' => 'Slider', ), ) ); } add_action( 'customize_register', 'badeyes_2014_customize_register' ); function badeyes_2014_get_featured_posts( $posts ){ $fc_options = (array) get_option( 'featured-content' ); if ( $fc_options ) { //$tag-name = $fc_options['tag-name']; //} else { $tag_name = 'featured'; } $layout = get_theme_mod( 'featured_content_layout' ); $max_posts = get_theme_mod( 'num_posts_' . $layout, 2 ); $args = array( 'tag' => $tag_name, 'posts_per_page' => $max_posts, 'order_by' => 'post_date', 'order' => 'DESC', 'post_status' => 'publish', ); $new_post_array = get_posts( $args ); if ( count($new_post_array) > 0 ) { return $new_post_array; } else { return $posts; } } add_filter( 'twentyfourteen_get_featured_posts', 'badeyes_2014_get_featured_posts', 999, 1 ); function my_child_theme_setup() { load_child_theme_textdomain( '2014child', get_stylesheet_directory() . '/languages' ); } add_action( 'after_setup_theme', 'my_child_theme_setup' ); function be_exclude_post_formats_from_blog( $query ) { if( $query->is_main_query() && $query->is_home() ) { $tax_query = array( array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array( 'post-format-quote', 'post-format-gallery', 'post-format-aside', 'post-format-link', 'post-format-audio', 'post-format-quote', 'post-format-image', 'post-format-video' ), 'operator' => 'NOT IN', ) ); $query->set( 'tax_query', $tax_query ); } } add_action( 'pre_get_posts', 'be_exclude_post_formats_from_blog' ); if (!class_exists('post_teaser')) { include_once(get_stylesheet_directory() . '/post-teaser/post-teaser.php' ); } function mytheme_setup() { set_post_thumbnail_size(300, 300, true); } add_action('after_setup_theme', 'mytheme_setup', 20); function twentyfourteen_paging_nav() { global $wp_query; // Don't print empty markup if there's only one page. if ( $wp_query->max_num_pages < 2 ) return; ?> post_parent ) : get_adjacent_post( false, '', true ); $next = get_adjacent_post( false, '', false ); if ( ! $next && ! $previous ) return; ?> __( 'Primary Sidebar', 'twentyfourteen' ), 'id' => 'sidebar-1', 'description' => __( 'Main sidebar that appears on the left.', 'twentyfourteen' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Content Sidebar', 'twentyfourteen' ), 'id' => 'sidebar-2', 'description' => __( 'Additional sidebar that appears on the right.', 'twentyfourteen' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Header Widget Area', 'twentyfourteen' ), 'id' => 'sidebar-4', 'description' => __( 'Appears in the Custom Menu Header section of the site.', 'twentyfourteen' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar( array( 'name' => __( 'Custom_Footer Widget Area', 'twentyfourteen' ), 'id' => 'sidebar-5', 'description' => __( 'Appears in the footer section of the site.', 'twentyfourteen' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); } remove_action( 'widgets_init', 'twentyfourteen_widgets_init', 11 ); add_action( 'widgets_init', 'twentyfourteen_badeyes_widgets_init', 11 );