Rss Feed
Tweeter button
Facebook button
Technorati button
Reddit button
Myspace button
Linkedin button
Webonews button
Delicious button
Digg button
Stumbleupon button
Newsvine button
Youtube button

Barra lateral dinàmica

Amb WordPress és fàcil tenir diferent contingut a les barres laterals per a pàgines diferents. Per exemple, que el que es vegi a la pàgina principal del blog no sigui el mateix que el que es mostri quan estàs veient una entrada o una pàgina d’arxiu. Si fas una cosa així, veuràs com la teva barra lateral es dinamitza segons et moguis amb el blog, oferint així continguts diferents i personalitzats depenent de la pàgina que l’usuari estigui veient.

<div id="sidebar">
  < ?php if (is_home()) {
    include (TEMPLATEPATH . '/ad125.php');
    include (TEMPLATEPATH . '/destacados.php');
    include (TEMPLATEPATH . '/archivo.php');
    include (TEMPLATEPATH . '/recent.php');
    include (TEMPLATEPATH . '/recent_comments.php');
  } elseif (is_single()) {
    include (TEMPLATEPATH . '/destacados.php');
    include (TEMPLATEPATH . '/recent.php');
    include (TEMPLATEPATH . '/recent_comments.php');
  } else {
    include (TEMPLATEPATH . '/destacados.php');
    include (TEMPLATEPATH . '/recent.php');
  } ?>
</div>

El codi anterior produeix una barra lateral que conté diferents elements depenent de si estàs visualitzant la pàgina principal (is_home), la pàgina entrada (is_single) o la resta de pàgines (else). Per a fer això només hem de posar aquest codi a la part superior, o on vulguis que comenci, de l’arxiu sidebar.php, i afegir o treure els include que vulguis mostrar en cada pàgina.

Si tens, o vols tenir, widgets a la teva barra lateral, pots incloure’ls dintre del codi de dalt, a dalt o abaix segons et convingui. Organitza-ho al teu gust.

Informació extreta de Ayuda WordPress.

Etiquetes: , ,

dijous, 19 de juny del 2008 per Administrador Modificacions, Tutorials

Deixa un comentari

CommentLuv Enabled
Please leave these two fields as-is:

Protected by Invisible Defender. Showed 403 to 4.632 bad guys.