← Desenvolvimento

[AJUDA] Banner sidebar para home e post

Lida 1745 vezes

Offline

fpdeus 
Membro
Mensagens 1289 Gostos 0
Feedback +42

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 1000 Posts

Boas,

Num dos meus sites, a sidebar é igual em todo o site, ou seja, é igual quer esteja na Homepage ou num post.

Mas eu queria que na Homepage aparecesse um banner, e nos posts um banner diferente.

Como posso fazer isso?
Offline

Dub 
Membro
Mensagens 1335 Gostos 7
Feedback +8

Troféus totais: 29
Trófeus: (Ver todos)
Avatar Tenth year Anniversary Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4

Ad Injection acho que faz isso.
Offline

betanalista 
Membro
Mensagens 2564 Gostos 0
Feedback +18

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

Ad Injection acho que faz isso.

para que carregar o site com um plugin só para fazer algo tão simples?

Código: [Seleccione]
<?php if(is_home()) { ?>
//codigo html para aparecer na home
<?php } else { ?>
//codigo para o resto
<?php ?>

tens de por isso no ficheiro sidebar.php onde queres que apareça
Offline

fpdeus 
Membro
Mensagens 1289 Gostos 0
Feedback +42

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 1000 Posts

E se no meu sidebar.php apenas aparecer isto?

Código: [Seleccione]
<div id="sidebar">

<?php
if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar')): 
endif;
?>


</div>

Assim apenas posso por ou no topo, ou no fim da sidebar.

E o local é mesmo no meio.
Offline

betanalista 
Membro
Mensagens 2564 Gostos 0
Feedback +18

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

sim só da no topo ou no fim nesse caso

a não ser que coloques todos os widgets ai no ficheiro ao invés de os colocares pelo wp-admin
Offline

capes 
Membro
Mensagens 34 Gostos 0
Feedback +1

Troféus totais: 17
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 3 Level 2 Level 1 10 Posts First Post Signature Karma

E se no meu sidebar.php apenas aparecer isto?

Código: [Seleccione]
<div id="sidebar">

<?php
if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar')): 
endif;
?>


</div>

Assim apenas posso por ou no topo, ou no fim da sidebar.

E o local é mesmo no meio.

A solução para esse caso é criaress 2 sidebar dinamicas.

Não sei se tens wordpress, mas supondo que sim, podes ver como neste link neste link

Depois de as registares no functions.php do teu tema, fazes a chamada da função para a página sidebar

A sintaxe da página deve ficar algo como

Código: [Seleccione]
<div id="sidebar">

<?php
if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar')): 
endif;
?>


                                <?php if(is_home()) { ?>
                                //codigo html para aparecer na home
                                <?php } else { ?>
                                //codigo para o resto
                                <?php ?>

<?php
if (!function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar2')): 
endif;
?>

</div>

Após isso, é so dividires os wighets que ficam depois do banner para a sidebar secundária, o unico inconveniente é se quiseres mudar o banner, teres de ir ao codigo fonte, (a nao ser que cries uma página de configuração do tema e adiciones esses 2 trechos de codigo)

Espero ter ajudado, e nao me ter enganado em nada, mas penso que assim chegas lá
Offline

Dub 
Membro
Mensagens 1335 Gostos 7
Feedback +8

Troféus totais: 29
Trófeus: (Ver todos)
Avatar Tenth year Anniversary Windows User Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4

para que carregar o site com um plugin só para fazer algo tão simples?

eu como nao pesco de codigo sugeri isso :)
Offline

fpdeus 
Membro
Mensagens 1289 Gostos 0
Feedback +42

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 1000 Posts

Obrigado Capes!

Resultou!
Offline

capes 
Membro
Mensagens 34 Gostos 0
Feedback +1

Troféus totais: 17
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 3 Level 2 Level 1 10 Posts First Post Signature Karma

De nada