Adicionar uma página sem header e menus?

É possível adicionar uma página no WordPress, para que nenhum dos headers ou os menus do site apareçam nessa página?

E também para que as coisas nas barras laterais que estão no resto do site não aparecem. E as coisas na parte inferior da página (há um formulário “Deixe uma resposta” nas outras páginas.)

Então, neste site: http://richardclunan.com/ não quer que nenhum dos itens de menu de header ou de ‘hey there’ / ‘portfolio’ / ‘need copywriting’ / ‘etc’ apareça em uma página específica, nem a checkbox de inscrição da barra lateral, nem o formulário “deixar uma resposta”. Mas eu quero que todas essas coisas apareçam em todas as outras páginas.

Solutions Collecting From Web of "Adicionar uma página sem header e menus?"

Crie um modelo de página personalizado, deixe as chamadas get_header (), get_footer () e get_sidebar () nele e coloque seu próprio código de header / rodapé html no modelo da página.

http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

Rich – Se você criar uma página HTML (como quiser), chamou something.html e solte-a na mesma pasta que a instalação wordpress, então http://richardclunan.com/something.html irá mostrar essa página.

Eu tinha um blog feito de páginas estáticas antes de folhear para o WP. As páginas antigas aparecem bem se fossem em marcadores ou mecanismos de pesquisa antigos. http://joetaxpayer.com/gold é um exemplo, se livrar do final / ouro e você vê o site WP está lá.

Você pode criar um novo modelo de página e associá-lo a essa página.

no modelo de página, não inclua a barra lateral ( < ?php get_sidebar(); ?> ) e não permita comentários sobre essa página específica, seja removendo a chamada para o modelo de comentário, geralmente comments_template() ou usando o wp page admin.

o header e a navegação são um pouco mais complicados, mas fáceis de fazer, envolvendo-os em um condicional if( get_the_id() != '99' ) { ... } . Substitua 99 com o id da página com certeza.

Como remover elementos da página por CSS

Abra o inspetor e tente encontrar a class ou o id dos elementos que deseja esconder:

insira a descrição da imagem aqui

Em seguida, personalize seu CSS com:

 body.page-id-2 h1.title {display:none;} 

Desta forma, você apenas esconde os elementos, não os elimina. Para que não quebre qualquer function potencial que exija ter os elementos, por exemplo, layout de página ou scripts no rodapé.

Fonte: https://thethemefoundry.com/tutorials/hiding-parts-of-your-theme-with-displaynone/