Ask your WordPress questions! Pay money and get answers fast! (more info)

Custom Page Template needs editing WordPress


I'm trying to create a simple custom-page-template that is full-width for a site using Genesis Framework. Is this correct?

Template Name: page-fullwidth.php
<?php genesis_before_content_sidebar_wrap(); ?>
<div id="content-sidebar-wrap">
<?php genesis_before_content(); ?>
<div id="content" class="hfeed">
<?php genesis_before_loop(); ?>
<?php genesis_loop(); ?>
<?php genesis_after_loop(); ?>
</div><!-- end #content -->
<?php genesis_after_content(); ?>
</div><!-- end #content-sidebar-wrap -->
<?php genesis_after_content_sidebar_wrap(); ?>

// Force full width page layout
add_filter( ‘genesis_pre_get_option_site_layout’, ‘__genesis_return_full_width_content’ );
genesis( );

Answers (1)


timDesain Nanang answers:

You can try the following code:

Template Name: page-fullwidth.php

//you can move following code into functions.php

//add wrap before content
add_action( 'genesis_before_content', 'wpq_before_content' , 5 );
function wpq_before_content(){
?><div id="content-sidebar-wrap"><?php

add_action( 'genesis_after_content', 'wpq_after_content' );
function wpq_after_content(){

//add id before loop
add_action( 'genesis_before_loop', 'wpq_before_loop' , 5 );
function wpq_before_loop(){
?><div id="content" class="hfeed"><?php

add_action( 'genesis_after_loop', 'wpq_after_loop' );
function wpq_after_loop(){

//force full width page layout
add_filter( 'genesis_site_layout', '__genesis_return_full_width_content' );


Avonnes comments:

Thank you, timDesain Nanang, this worked perfectly!