Community Forums › Forums › Archived Forums › General Discussion › How do I make Genesis Slider "Full Width" on custom Child Theme Template?
Tagged: child theme
- This topic has 2 replies, 1 voice, and was last updated 12 years, 1 month ago by
Gary Designs.
-
AuthorPosts
-
January 17, 2013 at 11:14 pm #12801
Gary Designs
MemberDear Forum,
How do I make the Genesis Slider on this custom Child Theme Template "Full Width"? I registered a widget called "Slideshow" and have it working (see demo & code below).
I want it to appear' full width' immediately BELOW the Top Navigation bar. I borrowed the functions.php from the Lifestyle theme to create this example, and am confused as to how it is calling in the Header.
1) DEMO URL >> http://bit.ly/VaN6zV
2) HOMEPAGE TEMPLATE
*****************************
<?php
/**
* Template Name: Front Page
*/remove_action( 'genesis_loop', 'genesis_do_loop' );
add_action( 'genesis_loop', 'lifestyle_home_loop_helper' );function lifestyle_home_loop_helper() {
if ( is_active_sidebar( 'home' ) || is_active_sidebar( 'home-left' ) || is_active_sidebar( 'home-right' ) ) {
/**
* Insert Slideshow Widget Area
*/genesis_widget_area( 'slideshow', array( 'before' => '<div id="slideshow" class="widget-area">' ) );
dynamic_sidebar( 'home' );
if ( is_active_sidebar( 'home-left' ) ) {
echo '<div id="homepage-left">';
dynamic_sidebar( 'home-left' );
echo '</div><!-- end #homepage-left -->';
}if ( is_active_sidebar( 'home-right' ) ) {
echo '<div id="homepage-right">';
dynamic_sidebar( 'home-right' );
echo '</div><!-- end #homepage-right -->';
}}
else {
genesis_standard_loop();
}}
genesis();*****************************
Many thanks,
Gary
January 17, 2013 at 11:20 pm #12803Gary Designs
MemberAnd here is the [Functions.php] I am using:
<?php
/** Start the engine */
require_once( get_template_directory() . '/lib/init.php' );/** Create additional color style options */
add_theme_support( 'genesis-style-selector', array( 'lifestyle-blue' => 'Blue', 'lifestyle-charcoal' => 'Charcoal', 'lifestyle-gray' => 'Gray', 'lifestyle-green' => 'Green', 'lifestyle-pink' => 'Pink', 'lifestyle-purple' => 'Purple', 'lifestyle-tan' => 'Tan', 'lifestyle-teal' => 'Teal', 'lifestyle-yellow' => 'Yellow' ) );/** Child theme (do not remove) */
define( 'CHILD_THEME_NAME', 'Clean' );
define( 'CHILD_THEME_URL', 'http://www.idxmobile.net' );$content_width = apply_filters( 'content_width', 600, 430, 920 );
/** Add new image sizes */
add_image_size( 'featured', 590, 250, TRUE );
add_image_size( 'homepage', 120, 120, TRUE );
add_image_size( 'mini', 80, 80, TRUE );
add_image_size( 'portfolio', 202, 140, TRUE );/** Add suport for custom background */
add_custom_background();/** Add support for custom header */
add_theme_support( 'genesis-custom-header', array( 'width' => 920, 'height' => 150 ) );/** Remove full width content filter for bbPress */
add_filter( 'bbp_genesis_force_full_content_width', '__return_false' );/** Register default header options */
register_default_headers( array(
'default' => array(
'url' => CHILD_URL . '/images/header.png',
'thumbnail_url' => CHILD_URL . '/images/thumbs/header-thumb.png'
),
'blue' => array(
'url' => CHILD_URL . '/images/header-blue.png',
'thumbnail_url' => CHILD_URL . '/images/thumbs/header-blue-thumb.png'
),
'charcoal' => array(
'url' => CHILD_URL . '/images/header-charcoal.png',
'thumbnail_url' => CHILD_URL . '/images/thumbs/header-charcoal-thumb.png'
),
'gray' => array(
'url' => CHILD_URL . '/images/header-gray.png',
'thumbnail_url' => CHILD_URL . '/images/thumbs/header-gray-thumb.png'
),
'green' => array(
'url' => CHILD_URL . '/images/header-green.png',
'thumbnail_url' => CHILD_URL . '/images/thumbs/header-green-thumb.png'
),
'pink' => array(
'url' => CHILD_URL . '/images/header-pink.png',
'thumbnail_url' => CHILD_URL . '/images/thumbs/header-pink-thumb.png'
),
'purple' => array(
'url' => CHILD_URL . '/images/header-purple.png',
'thumbnail_url' => CHILD_URL . '/images/thumbs/header-purple-thumb.png'
),
'tan' => array(
'url' => CHILD_URL . '/images/header-tan.png',
'thumbnail_url' => CHILD_URL . '/images/thumbs/header-tan-thumb.png'
),
'teal' => array(
'url' => CHILD_URL . '/images/header-teal.png',
'thumbnail_url' => CHILD_URL . '/images/thumbs/header-teal-thumb.png'
),
'yellow' => array(
'url' => CHILD_URL . '/images/header-yellow.png',
'thumbnail_url' => CHILD_URL . '/images/thumbs/header-yellow-thumb.png'
)
) );/** Add support for post formats */
//add_theme_support( 'post-formats', array( 'aside', 'audio', 'chat', 'gallery', 'image', 'link', 'quote', 'status', 'video' ) );
//add_theme_support( 'genesis-post-format-images' );/** Remove elements for post formats */
add_action( 'genesis_before_post', 'lifestyle_remove_elements' );
function lifestyle_remove_elements() {if ( ! current_theme_supports( 'post-formats' ) )
return;// Remove if post has format
if ( get_post_format() ) {
remove_action( 'genesis_post_title', 'genesis_do_post_title' );
remove_action( 'genesis_before_post_content', 'genesis_post_info' );
remove_action( 'genesis_after_post_content', 'genesis_post_meta' );
}// Add back, as post has no format
else {
add_action( 'genesis_post_title', 'genesis_do_post_title' );
add_action( 'genesis_before_post_content', 'genesis_post_info' );
add_action( 'genesis_after_post_content', 'genesis_post_meta' );
}}
/** Add support for 3-column footer widgets */
add_theme_support( 'genesis-footer-widgets', 3 );/** Reposition the primary navigation */
remove_action( 'genesis_after_header', 'genesis_do_nav' );
add_action( 'genesis_before_header', 'genesis_do_nav' );/** Change breadcrumb location */
remove_action( 'genesis_before_loop', 'genesis_do_breadcrumbs' );
add_action( 'genesis_after_header', 'genesis_do_breadcrumbs' );/** Add two sidebars underneath the primary sidebar */
add_action( 'genesis_after_sidebar_widget_area', 'lifestyle_bottom_sidebars' );
function lifestyle_bottom_sidebars() {
foreach ( array( 'sidebar-bottom-left', 'sidebar-bottom-right' ) as $area ) {
echo '<div class="' . $area . '">';
dynamic_sidebar( $area );
echo '</div><!-- end #' . $area . '-->';
}
}/** Register widget areas **/
genesis_register_sidebar( array(
'id' => 'sidebar-bottom-left',
'name' => __( 'Sidebar Bottom Left', 'lifestyle' ),
'description' => __( 'This is the bottom left sidebar.', 'lifestyle' ),
) );
genesis_register_sidebar( array(
'id' => 'sidebar-bottom-right',
'name' => __( 'Sidebar Bottom Right', 'lifestyle' ),
'description' => __( 'This is the bottom right sidebar.', 'lifestyle' ),
) );
genesis_register_sidebar( array(
'id' => 'home',
'name' => __( 'Home', 'lifestyle' ),
'description' => __( 'This is the homepage section.', 'lifestyle' ),
) );
genesis_register_sidebar( array(
'id' => 'home-left',
'name' => __( 'Home Left', 'lifestyle' ),
'description' => __( 'This is the homepage left section.', 'lifestyle' ),
) );
genesis_register_sidebar( array(
'id' => 'home-right',
'name' => __( 'Home Right', 'lifestyle' ),
'description' => __( 'This is the homepage right section.', 'lifestyle' ),
) );
genesis_register_sidebar( array(
'id' => 'portfolio',
'name' => __( 'Portfolio', 'lifestyle' ),
'description' => __( 'This is the portfolio page template', 'lifestyle' ),
) );/** Register widget areas */
genesis_register_sidebar( array(
'id' => 'slideshow',
'name' => __( 'Slideshow', 'genesis' ),
'description' => __( 'Homepage Slideshow', 'genesis' ),
) );January 18, 2013 at 4:40 pm #12977Gary Designs
MemberRESOLVED.
Thanks.
-
AuthorPosts
- The topic ‘How do I make Genesis Slider "Full Width" on custom Child Theme Template?’ is closed to new replies.