Para ocultares um conteúdo somente na página inicial
<?php if (!is_front_page()): ?>
titulo
<?php endif; ?>
Thread Starter
Sal
(@salmarinho)
cyclop, obrigado pela resposta mas preciso saber em qual arquivo devo aplicar o código que você me passou e onde no arquivo. já tentei no content.php e no page.php sem sucesso.
vale lembrar que o tema twenty eleven não tem algumas páginas do twenty ten (ex: loop.php).
fico muito agradecido se você puder avaliar com mais calma.
Penso que a estrutura desse template tem os titulos e navegação no header.php, se for o titulo que estou a pensar que seja, alteras
<hgroup>
<h1 id="site-title"><span><a href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></span></h1>
<h2 id="site-description"><?php bloginfo( 'description' ); ?></h2>
</hgroup>
para
<hgroup>
<?php if (!is_front_page()): ?>
<h1 id="site-title"><span><a>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></span></h1>
<h2 id="site-description"><?php bloginfo( 'description' ); ?></h2>
<?php endif; ?>
</hgroup>
PS: caso queiras que a descrição apareça, basta colocares o endif antes do inicio do h2
Thread Starter
Sal
(@salmarinho)
cyclop, desculpe mas acho que me fiz entender mal.
Não estou falando do título do site e sim do título da página que está designada para ser a página inicial do site.
segue o endereço do site em questão:
http://www.multimkt.com/
você notará que aparece a palavra “Home” logo abaixo da barra de navegação. “Home” é o título da página que designei como a página inicial.
content-page.php penso eu (depende das alterações que tenhas feito) mas como tens no source o style com type-page, deve de ser esse o ficheiro.
Colocas a verificação onde vires
<header class="entry-header">
<h1 class="entry-title"><?php the_title(); ?></h1>
</header><!-- .entry-header -->
Thread Starter
Sal
(@salmarinho)
resolvido. bastou colocar o código no arquivo content-page.php do tema twenty eleven da seguinte maneira:
<header class="entry-header">
<?php if (is_front_page()) : ?>
<?php else : ?>
<h1 class="entry-title"><?php the_title(); ?></h1>
<?php endif; ?>
</header><!-- .entry-header -->
obrigado pela ajuda
Thread Starter
Sal
(@salmarinho)
uma última coisa, cyclop.
talvez você possa me ajudar com o seguinte post:
http://pt.forums.wordpress.org/topic/redirecionar-pagina-de-categoria-com-apenas-1-post-para-o-post-dela?replies=1
ou pode conhecer alguém possa.
mais uma vez, obrigado pela ajuda.
De nada 🙂
E já tens lá uma resposta minha.
PS: No teu código, não inventes, estás a usar um “else” para nada, adiciona a condição “não” => “!” para dizer que queres que mostre somente quando não fôr a página inical
<header class="entry-header">
<?php if (!is_front_page()) : ?>
<h1 class="entry-title"><?php the_title(); ?></h1>
<?php endif; ?>
</header><!-- .entry-header -->
Thread Starter
Sal
(@salmarinho)
mais uma vez correto.
fiz a alteração e funcionou como esperado.
O meu problema é um pouco semelhante a esse, mas o meu é mais simples, eu queria exibir o título da categoria só na primeira página de cada categoria. Adicionei o código de seguinte forma, como mostra abaixo, no entanto, não deu certo, como devo fazer?
<?php if (!is_front_page()) : ?>
<strong><?php single_cat_title(); ?></strong>
<?php endif; ?>