Site logo

Archived topic

blank page template? (no header/footer)

10 replies · Started by Ash on July 18, 2017

Viewing posts 1–11 of 11

How do I remove header and footer on certain page?
I'd like to make page for iframe.

P.S.
I saw an example of removing header through hook on documentation,
But some how is_page() condition didn't work.

function tu_remove_header(){
  if(is_page(111)) remove_action( 'generate_header','generate_construct_header' );
}
add_action( 'after_setup_theme','tu_remove_header' );

Hi there,

Can you give this a shot?

add_action( 'after_setup_theme','tu_remove_header' );
function tu_remove_header() { 
  if ( is_page( 125 ) ) {
      remove_action( 'generate_header','generate_construct_header' );
  }
}

Isn't that same as mine?

Hmm looks like you are missing a couple brackets?

Can you link us to the page that's not working?

Actually bracket didn't matter.
Simply is_page condition does not work.
without is_page, it works.

is_page() needs to be run a bit later.

Try this instead:

add_action( 'wp','tu_remove_header' );
function tu_remove_header() { 
  if ( is_page( 125 ) ) {
      remove_action( 'generate_header','generate_construct_header' );
  }
}

Worked!

Now how do I remove footer(site-footer div)?

Try this:

add_action( 'wp','tu_remove_footer' );
function tu_remove_footer() {
    if ( is_page( 125 ) ) {
        remove_action( 'generate_footer','generate_construct_footer' );
    }
}

Yes I did that.
I added both
remove_action( 'generate_footer','generate_construct_footer' );
and
remove_action( 'generate_header','generate_construct_header' );
to "wp" action.

Thank you.

Glad you got it working :)

This archived topic is closed to new replies.