[Resolved] BuddyPress Docs Removing Sidebar

Home Forums Support [Resolved] BuddyPress Docs Removing Sidebar

Home Forums Support BuddyPress Docs Removing Sidebar

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
  • #40444

    In case it helps another I am posting my code which hides the sidebar whilst on a BuddyPress Docs page. The file we update is the page.php file. Obviously we’ll want to update the page.php page within our child theme else our edits will disappear upon an update. If you know of a better, more efficient way. Please let me know. Thank you.

    get_header(); ?>
    <?php if ( 'bp_doc' == get_post_type() || is_post_type_archive( 'bp_doc' )  ) : ?>
    	<div id="primary">
    <?php else : ?>
    	<div id="primary" <?php generate_content_class();?>>
    <?php endif; ?>
    		<main id="main" <?php generate_main_class(); ?> itemprop="mainContentOfPage" role="main">
    			<?php do_action('generate_before_main_content'); ?>
    			<?php while ( have_posts() ) : the_post(); ?>
    				<?php get_template_part( 'content', 'page' ); ?>
    					// If comments are open or we have at least one comment, load up the comment template
    					if ( comments_open() || '0' != get_comments_number() )
    			<?php endwhile; // end of the loop. ?>
    			<?php do_action('generate_after_main_content'); ?>
    		</main><!-- #main -->
    	</div><!-- #primary -->
    <?php if ( 'bp_doc' == get_post_type() || is_post_type_archive( 'bp_doc' )  ) :
    	//no sidebars -->
    else :


    Lead Developer
    Lead Developer

    Hi Manny, thanks for the code ๐Ÿ™‚

    Does the above code work well for you?


    Hello Tom.

    Indeed the code works well thanks to your having coded such a great template.

    I am sure the code I provided can be written in a much more efficient manner or method. However, it does work as intended and I haven’t seen any issues. Been using it almost a week now.

    Lead Developer
    Lead Developer

    Awesome – looks good to me ๐Ÿ™‚

    Just be sure to look at the page.php template once in a while in case I’ve added something important in there – most likely won’t happen, but worth a look every now and then.


    K Peschmann

    I’m struggling to get this to work with my theme Plain Jayne which is a child of Twenty Thirteen, my page.php looks like the below and there is no page.php within the child theme.

    * The template for displaying all pages
    * This is the template that displays all pages by default.
    * Please note that this is the WordPress construct of pages and that other
    * ‘pages’ on your WordPress site will use a different template.
    * @package WordPress
    * @subpackage Twenty_Thirteen
    * @since Twenty Thirteen 1.0

    get_header(); ?>

    <?php /* The loop */ ?>
    <?php while ( have_posts() ) : the_post(); ?>

    <article id=”post-<?php the_ID(); ?>” <?php post_class(); ?>>
    <header class=”entry-header”>
    <?php if ( has_post_thumbnail() && ! post_password_required() ) : ?>

    <?php the_post_thumbnail(); ?>

    <?php endif; ?>

    <h1 class=”entry-title”><?php the_title(); ?></h1>
    </header><!– .entry-header –>

    <?php the_content(); ?>
    <?php wp_link_pages( array( ‘before’ => ‘

    ‘, ‘link_before’ => ‘<span>’, ‘link_after’ => ‘</span>’ ) ); ?>

    <!– .entry-content –>

    <footer class=”entry-meta”>
    <?php edit_post_link( __( ‘Edit’, ‘twentythirteen’ ), ‘<span class=”edit-link”>’, ‘</span>’ ); ?>
    </footer><!– .entry-meta –>
    </article><!– #post –>

    <?php comments_template(); ?>
    <?php endwhile; ?>

    <!– #content –>

    <!– #primary –>

    <?php get_sidebar(); ?>
    <?php get_footer(); ?>

    Lead Developer
    Lead Developer

    Hi there,

    I’m afraid supporting other themes is a little out of the scope of these forums.

    You can try posting your question in the Twenty Thirteen support forum: https://wordpress.org/support/theme/twentythirteen

Viewing 6 posts - 1 through 6 (of 6 total)
  • You must be logged in to reply to this topic.