Sidebar dinámico en Cherry

sidebar dinámica en Cherry

[flickr]http://www.flickr.com/photos/12949201@N08/9348328122/[/flickr]

Estoy trabajando con el Framwork de Cherry y me he encontrado un sidebar estático , un poco malo. No es normal que te dejen editarlo con toda la felicidad del mundo en el backer de WP y luego resulta que no se ve ni un widget que no hayas metido a código en sidebar.php.

Localizar el fichero

Tener en cuenta que aunque uses un tema que use el Framwork debes de mirar quien genera el sidebar , el tema hijo o el de Cherry. Para verificarlo tenemos que revisar el código del functions.php del tema hijo y buscas la función de registro de sidebar .

 
register_sidebar(array(

Si no lo tenemos ahí  el siguiente fichero a revisar es el del framework  , para encontrarlo es muy divertido ya que utiliza un include del fichero sidebar-init.php

 
include_once (CHILD_DIR . '/includes/sidebar-init.php');

Con esto hemos de revisar el fichero sidebar-init.php en la carpeta includes del FW Cherry

Aquí vemos que en los comentarios indican que es estática , así que hemos de hacer un nuevo script , en este fichero , para tener en el mismo lugar la nueva.

Mi script

Esto es todo el código que me ha hecho falta  , se ha guardado en el fichero sidebar.php de la carpeta del Framework Cherry 2.0

 

 

Notas

[box type=”info”] Nota: He utilizado el campo id utilizado en el registro del sidebar en el fichero functions. [/box]

Con esto y un bizcocho hemos mejorado un Framework, ahora administrarlo va a ser un atarea más simple. No en vano hemos perdido la actualización del Framework Cherry de forma automática tendremos que manejar este fichero modificado para utilizar en la siguiente actualización

Fuentes:

WordPress: Un sidebar diferente en cada-pagina

3 opiniones en “Sidebar dinámico en Cherry”

  1. Hola Luis buenas tardes, he estado revisando en la red por un problema parecido y encontré tu post. Realmente soy muy nuevo en wordpress y en programación mucho más. Pero tengo lo mismo, un framework de cherry con una static sidebar y no he podido hacer lo que comentas de hechoya instalé dinamic sidebars y aún así no logro eliminar ese side bar estático.

    En sidebar.php tendría que eliminar el código colocar el de tu post? A qué te refieres con el ID en el registro del sidee bar del ficheroo (en la nota)

    Muchas gracias

  2. Hay que comentar el script estático , por eso de no borrar nada , y luego poner la llamada al sidebar dinámico. De esta manera el backend de WP sabe que se le puede adjuntar widgets.
    La duda que tienes con el ID es porque puedes tener más de un sidebar , en este caso reutilizo el que tenia “main” de manera que sidebar-main es el ID. Si quisieras otro deberías tener un fichero o un script con “sidebar-seconday” por ejemplo.
    Animo es muy fácil

    1. Hola Luis, muchas gracias ya he podido hacerlo. Tenía mal un parámetero del código. Agradezco mucho tu ayuda y tu pronta respuesta.

      Realmente fue de mucha ayuda tu post y tus comentarios. Éxito en tus proyectos y felices fiestas.

      Saludos

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.