• Hello. I know other have asked this question but I cannot get those answers to work for me.

    I would like to add a new “Blank” Page Template that excludes the header, footer and sidebar of my theme. Basically just a blank page that will display the images and text I add through the Dashboard.

    My assumption is that this can be easily done by editing an existing page template (if you know what you’re doing, which I do not). Can someone tell me how to accomplish this based on the code from this full-page template?:

    <?php
    /*
    Template Name: Full Width Page
    */
    ?>
    <?php get_header(); ?>
    
    	<?php get_template_part('includes/top_info'); ?>
    
    	<div id="left-area">
    	<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    		<?php if (get_option('modest_integration_single_top') <> '' && get_option('modest_integrate_singletop_enable') == 'on') echo(get_option('modest_integration_single_top')); ?>
    
    		<div class="entry clearfix post">
    			<?php
    				$thumb = '';
    				$width = 188;
    				$height = 188;
    				$classtext = 'post-thumb';
    				$titletext = get_the_title();
    				$thumbnail = get_thumbnail($width,$height,$classtext,$titletext,$titletext,false,'Entry');
    				$thumb = $thumbnail["thumb"];
    			?>
    
    			<?php if($thumb <> '' && get_option('modest_page_thumbnails') == 'on') { ?>
    				<div class="post-thumbnail">
    					<?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext); ?>
    					<span class="post-overlay"></span>
    				</div> 	<!-- end .post-thumbnail -->
    			<?php } ?>
    
    			<?php the_content(); ?>
    			<?php wp_link_pages(array('before' => '<p><strong>'.esc_html__('Pages','Modest').':</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
    			<?php edit_post_link(esc_html__('Edit this page','Modest')); ?>
    		</div> <!-- end .entry -->
    
    		<?php if (get_option('modest_show_pagescomments') == 'on') comments_template('', true); ?>
    
    		<?php if (get_option('modest_integration_single_bottom') <> '' && get_option('modest_integrate_singlebottom_enable') == 'on') echo(get_option('modest_integration_single_bottom')); ?>
    	<?php endwhile; endif; ?>
    	</div> 	<!-- end #left-area -->	
    
    <?php get_footer(); ?>

    Thank you for any help you can provide.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Hi there Bill. What you’re trying to do will require a bit more than just creating a new page template. If you truly want to remove the header, footer, and sidebar, you’ll also need to modify header.php and footer.php. These php files (which are referenced in page.php via calls to get_header() and get_footer are responsible for outputting the header and footer, as well as the opening and closing HTML for the entire page container.

    You’re options are to:

    1. Modify those files using conditional statements to check for the template being used (e.g., if ( is_page_template('page_full-window.php') )), and prevent the header and footer from outputting.
    2. Just remove the call get_sidebar() in page.php, add a special class to your .content-area div, and style it to fill the entire viewport (not a great solution)
    Thread Starter billrose

    (@billrose)

    @mcguive7 Thanks for the reply. Perhaps I need to find another solution since those options are beyond my ability.

    If anyone else has suggestions I am open to hearing them. Thanks.

    @mcguive7 Hey, do you have a step by step guide for this? I’m experimenting using Responsive theme. Am looking inside header.php for starters now.

    What theme were you referencing to (as I did not quite get if OP did specify that in the first place). I’m open to using any theme so long as it’s enabling full-width page/posts that occupy the entire screen. Been looking for solution for 3 days now.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘How Do I Create a "Blank" Page Template?’ is closed to new replies.