En este tutorial explico como desde un sólo archivo sidebar.php puedo mostrar diferentes barras laterales (sidebars) dependiendo de las necesidades requeridas. Por ejemplo para categoría o pagina (según el ID de las mismas) un sidebar, en el Home otro sidebar y en los resultados de las búsquedas otro sidebar.
Para adaptar tu theme, tan sólo necesitas establecer unos condicionales en el archivo sidebar.php y determinar el contenido que se quiera mostrar en cada uno de ellos, como lo muestro en el siguiente código:
<?php if(is_home()){ ?>
// aquí pegamos el código para mostrar en el home (CODIGO_01)
<?php } ?>
<?php if(is_page('2')){ ?>
// aquí pegamos el código para mostrar en página con ID 2 (CODIGO_02)
<?php } ?>
<?php if(is_category('3') || (is_single() && in_category('3')) ){ ?>
// aquí pegamos el código para mostrar en la categoria con ID 3 (CODIGO_03)
<?php } ?>
<?php if(is_search()){ ?>
// aquí pegamos el código para mostrar en la página de resultados de busqueda (CODIGO_04)
<?php } ?>
En este ejemplo declaramos que si estamos en en el home se muestre en el sidebar el CODIGO_1, Si estamos en la pagina con el ID 2 se muestre en el sidebar el CODIGO_2, si estamos en la categoría 3 o un post que contenga dicha categoría se muestre en el sidebar el CODIGO_3, y por último, si estamos en los resultados de la búsqueda me muestre en el sidebar el CODIGO_4
Fuente:http: emenia

0 Comentarios.