← WordPress

Wordpress if is_home

Lida 1120 vezes

Offline

Thomato 
Membro
Mensagens 4125 Gostos 2
Feedback +2

Troféus totais: 28
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2

Quero mostrar uma sidebar diferente na homepage, por isso, no ficheiro sidebar.php estou a usar isto:
Código: [Seleccione]
<?php
if ( is_home() ) {
    
// Home
} else {
    
// Not Home
}
?>

No entanto quando utilizo esse código no cabeçalho, funciona, enquanto que quando uso o código no ficheiro da sidebar, não funciona.

Alguma sugestão?
Offline

rick171br 
Membro
Mensagens 179 Gostos 0
Feedback +4

Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 100 Posts

Tenta usar a função wp_reset_query() antes do if. Ela normalmente funciona mas em alguns casos acaba causando uns efeitos colaterais.
Offline

Thomato 
Membro
Mensagens 4125 Gostos 2
Feedback +2

Troféus totais: 28
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2

Tenta usar a função wp_reset_query() antes do if. Ela normalmente funciona mas em alguns casos acaba causando uns efeitos colaterais.
É isso mesmo, obrigado!