Premium support

Please log in to post in these forums. If you didn't create an account when you purchased, please contact us.

Free support

If you haven't purchased GP Premium, support for the free theme can be found on WordPress.org.

[Resolved] Show no titles on certain pages

Home Forums Support Show no titles on certain pages

This topic contains 3 replies, has 2 voices, and was last updated by  Leo 2 weeks ago.

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #461392

    Here’s what I want to do:

    On certain pages, I don’t want the post title to be displayed on top of the post.

    So I tried to create a template from the page.php.

    But how do I actually remove the title in this template:

    <?php /* Template Name: No Title Template */ ?>
    <?php
    
    if ( ! defined( 'ABSPATH' ) ) {
    	exit; // Exit if accessed directly.
    }
    
    get_header(); ?>
    
    	<div id="primary" <?php generate_content_class();?>>
    		<main id="main" <?php generate_main_class(); ?>>
    			<?php
    			/**
    			 * generate_before_main_content hook.
    			 *
    			 * @since 0.1
    			 */
    			do_action( 'generate_before_main_content' );
    
    			while ( have_posts() ) : the_post();
    
    				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() ) : ?>
    
    					<div class="comments-area">
    						<?php comments_template(); ?>
    					</div>
    
    				<?php endif;
    
    			endwhile;
    
    			/**
    			 * generate_after_main_content hook.
    			 *
    			 * @since 0.1
    			 */
    			do_action( 'generate_after_main_content' );
    			?>
    		</main><!-- #main -->
    	</div><!-- #primary -->
    
    	<?php
    	/**
    	 * generate_after_primary_content_area hook.
    	 *
    	 * @since 2.0
    	 */
    	 do_action( 'generate_after_primary_content_area' );
    
    	 generate_construct_sidebars();
    
    get_footer();
    
    GeneratePress 2.0.1
    #461628

    Leo
    Staff

    Hi there,

    I would recommend using the disable element metabox if you want to remove the title in random posts:
    https://docs.generatepress.com/article/disable-elements-overview/

    Or you can use this filter and remove the title on specific category/pages:
    https://docs.generatepress.com/article/generate_show_title/
    https://docs.generatepress.com/article/using-hooks-conditional-tags/
    https://codex.wordpress.org/Conditional_Tags

    Want to help support GP? Please consider leaving us a review!
    https://wordpress.org/support/theme/generatepress/reviews

    #462096

    Argh, silly me, of course…

    Thank you, Leo!

    #462417

    Leo
    Staff

    No problem 🙂

    Want to help support GP? Please consider leaving us a review!
    https://wordpress.org/support/theme/generatepress/reviews

Viewing 4 posts - 1 through 4 (of 4 total)

You must be logged in to reply to this topic.