Last active
March 30, 2018 21:53
-
-
Save ammist/64e853e6917e8e1d9c1255b167ddcc72 to your computer and use it in GitHub Desktop.
Full-Width Page Template for Genesis Child themes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* This file adds a full-width page to Genesis that you can use with Beaver Build. | |
* | |
*/ | |
/* | |
Template Name: Full-Width Beaver Builder Page | |
*/ | |
//* Add landing body class to the head | |
add_filter( 'body_class', 'tl_fl_add_body_class' ); | |
function tl_fl_add_body_class( $classes ) { | |
$classes[] = 'tl-fl-full-width'; | |
return $classes; | |
} | |
add_action( 'wp_head', 'tl_fl_landing_style'); | |
function tl_fl_landing_style(){ | |
echo '<style>.tl-fl-full-width .site-container { | |
width: 100%; | |
max-width: 100%; | |
margin: 0; | |
padding: 0; | |
} | |
.tl-fl-full-width .site-inner { | |
margin: 0; | |
padding: 0; | |
width:100%; | |
max-width: 100%; | |
} </style>'; | |
} | |
//* Force full width content layout | |
add_filter( 'genesis_site_layout', '__genesis_return_full_width_content' ); | |
//* Remove before header area (From Daily Dish) | |
remove_action( 'genesis_before', 'daily_dish_before_header' ); | |
//* Remove site header elements | |
remove_action( 'genesis_header', 'genesis_header_markup_open', 5 ); | |
remove_action( 'genesis_header', 'genesis_do_header' ); | |
remove_action( 'genesis_header', 'genesis_header_markup_close', 15 ); | |
//* Remove navigation | |
remove_action( 'genesis_after_header', 'genesis_do_nav' ); | |
remove_action( 'genesis_before_header', 'genesis_do_subnav' ); | |
//* Remove before footer widget area (Daily Dish theme) | |
remove_action( 'genesis_before_footer', 'daily_dish_before_footer_widgets', 5 ); | |
//* Remove site footer widgets | |
remove_action( 'genesis_before_footer', 'genesis_footer_widget_areas' ); | |
//* Remove site footer elements | |
remove_action( 'genesis_footer', 'genesis_footer_markup_open', 5 ); | |
remove_action( 'genesis_footer', 'genesis_do_footer' ); | |
remove_action( 'genesis_footer', 'genesis_footer_markup_close', 15 ); | |
//* Remove after footer widget area (Daily Dish Theme) | |
remove_action( 'genesis_after', 'daily_dish_after_footer' ); | |
// This is a simplified loop. | |
get_header(); | |
while ( have_posts() ) { | |
the_post(); | |
do_action( 'genesis_entry_content' ); | |
} | |
get_footer(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Instructions For Use
Copy this file into a Genesis Child Theme.
Create a new page, and choose this as the template.
Beaverbuilder away!