WordPress.org

Ready to get started?Download WordPress

Forums

Custom Post Template
How to not show sidebar on single.php? (3 posts)

  1. Max Pen
    Member
    Posted 1 year ago #

    I'm trying to get my post to show up as I can do with my pages. That they don't show a sidebar with widgets to the right.

    Here is my code which doesn't work:

    <?php
    
    /*
    
     * @template  Mystique
    
     * @revised   October 30, 2011
    
     * @author    digitalnature, http://digitalnature.eu
    
     * @license   GPL, http://www.opensource.org/licenses/gpl-license
    
     */
    
    // Single column page layout.
    
    // This is a custom page template.
    
    /* Template Name Posts: 1 column post (no sidebars) */
    
    ?>
    
    <?php
    
      // force gettext parsers to include this string
    
      if(true === false)
    
        atom()->t('1 column page (no sidebars)');
    
      include 'posts.php'; // same, because we only use the file name to decide the layout type to apply

    http://wordpress.org/extend/plugins/custom-post-template/

  2. goatsontheroad
    Member
    Posted 1 year ago #

    Open a new text document, add:

    <?php
    /*
    Template Name Posts: One column, no sidebars
    */
    ?>

    at the top of the blank document. Then go to editor and open the page template one column no sidebars, copy all the text in the .php file.
    paste that text below the 5 lines of code above. Save the file as 'One Column, No Sidebars.php'. Then open go into your host file manager and upload this file to the child theme you are using. Make sure it's name ends in '.php'. (rename it to ensure it does if needed)
    Then open up your editor again and make sure the new one column no sidebar php file shows up. If so then you're ready to go.
    Open a single post and at the bottom, the feild for changing the template created by this plugin should include the new template you created.

    Note: My New template looks like this

    <?php
    /**
     * Template Name Posts: One column, no sidebars
     *
     * A page template with no sidebars
     *
     * @package WordPress
     * @subpackage Adventure_Journal
     */
    get_header();
    ?>
    <div class="content" id="col-1">
        <div id="col-main">
          <div id="main-content" <?php //ctx_aj_crinkled_paper(); ?>>
          <!-- BEGIN Main Content-->
    		 <?php
    		//Start the Loop
    		if (have_posts()) : while (have_posts()) : the_post(); ?>
    
                        <div <?php post_class() ?> id="post-<?php the_ID(); ?>">
                        <?php echo sprintf('<h1 class="storytitle">%s</h1>',get_the_title());?>
    
                        <?php if(!is_admin_b)edit_post_link(__('Edit')); ?>
    
                        <div class="storycontent">
                            <?php the_content(__('(more...)')); ?>
                        </div>
    
                        <div class="feedback">
                            <?php wp_link_pages( array( 'before' => '<div class="page-link">' . __( 'Pages:', 'adventurejournal' ), 'after' => '</div>' ) ); ?>
                            <?php comments_popup_link(__('Comments (0)'), __('Comments (1)'), __('Comments (%)')); ?>
                        </div>
    
                     </div>
                    <br/>
                    <?php comments_template(); // Get wp-comments.php template ?>
            <?php endwhile; else: ?>
            <p><?php _e('Sorry, no posts matched your criteria.','adventurejournal'); ?></p>
            <?php endif; ?>
    
            <?php posts_nav_link(' — ', __('&laquo; Newer Posts'), __('Older Posts &raquo;')); ?>
          <!-- END Main Content-->
    
          </div>
        </div>
    	<?php get_sidebar(); ?>
         <div class="clear"></div>
    </div>
    <?php get_footer(); ?>
  3. Max Pen
    Member
    Posted 1 year ago #

    Not using a child theme. And I followed your instructions as best I could yet they did not work.

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic

Tags

No tags yet.