Sidebar distinto para home y entradas – WordPress

Si usas WordPress y necesitas mostrar una barra lateral en portada y otra diferente en entradas, tienes a tu disposición numerosos tutos en Internet. Juan Díaz Bustamante aporta a la comunidad un post bastante completo con explicaciones detalladas y ejemplos de códigos; Mario contribuye con otra explicación; también encontramos tutos en Nosolocodigo, Blogohblog y en varios hilos del foro de AyudaWP.

Pero si usas el tema BranfordMagazine Pro te habrás encontrado con una estructura de archivos poco común y muchos problemas para implementar las soluciones citadas. Este tuto te será de ayuda.

1.- Crea un archivo sidebar-page.php con el siguiente código:

1
2
3
4
5
6
7
8
9
10
<!-- SIDEBAR -->
< ?php include (TEMPLATEPATH.'/tools/get-theme-options.php'); ?>
<div id="sidebar">
  <div id="sidelist">
    < ?php  if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Sidebar entradas') ) : ?>
  < ?php endif; ?>
  </div>
  <!--END SIDELIST-->
</div>
<!--END SIDEBAR-->

2.- Añade las siguientes líneas al widgetized-areas.php

1
2
3
4
5
6
7
8
9
register_sidebar(array(
	'name' =>'Sidebar entradas',
	'id' => 'iregular',
	'description' => __('La barra lateral de las entradas', 'branfordmagazine'),
	'before_widget' => '<div class="sidebar_widget">',
	'after_widget' => '</div>',
	'before_title' => '<h3>',
	'after_title' => '</h3>',
	));

3.- Termina haciendo una llamada al sidebar desde single.php sustituyendo

1
< ?php get_sidebar(); ?>

por

1
< ?php get_sidebar('single'); ?>
Donate Dogecoins: D5D8kpTPmX27rovhPKibKUiNErhCYRra93 Whats This?

Licencia Creative Commons
Este contenido, a excepción del contenido de terceros y de que se indique lo contrario, se encuentra bajo una Licencia Creative Commons Attribution 4.0 International Licencia.

Dejar un comentario?

0 Comentarios.

Deja un comentario