Creación de la sección “Blografía”

Un día indeterminado estaba yo sumido en mis más profundos pensamientos… ” se apagará la luz de la nevera cuando se cierra??” … y de pronto la luz que se encendió fue la de la idea de crear una nueva sección en esta web y llamarla blografía.

Últimamente le estoy dedicando bastante tiempo a www.davidboticario.com y al motor de publicación que uso wordpress y pensé en documentar todos los cambios que va experimentando el blog. Sin duda me será de mucha utilidad tenerlo todo explicado y detallado para la próxima actualización del tema de la página o del mismo wordpress. Luego sino tengo que perder de nuevo el tiempo en buscar toooodas las líneas de código php que tenía traducidas/personalizadas. Además si publico todos estos cambios, mejoras y traducciones seguro que os será útil a muchos de vosotros.

Bueno, sin duda se trata de una buena idea, manos a la obra. ¿Cómo articular de la mejor forma posible este nuevo contenido de www.davidboticario.com? Lo ideal sería tener un acceso en la cabeceera de la página “header” que de acceso a la nueva sección  y luego dentro poder publicar los cambios en formato de artículos. Habría que crear una nueva página dentro del blog que contenga este contenido.

Aquí me encontré el primer problema. WordPress tiene una “limitación” desde hace algunas versiones que impide publicar posts y entradas, en otras páginas que no sea el home del blog. Las páginas que podemos crear, a parte de la inicial, pueden albergar contenidos más o menos estáticos y, por ejemplo, no pueden contener artículos o post. Estás páginas están bien para publicar un “quien soy yo” o videos y fotos, como tengo yo publicados en la web.

La manera de salvar este obstáculo era utilizar “categorías” de wordpress en lugar de “páginas” Pero ¿Cómo publicar el enlace de una categoría en la cabecera de l blog? Con las páginas el proceso es sencillo, o mejor dicho automático ya que basta con crear la página para que el enlace se publique el solito. Pero con las categorías es otra historia. Hay que tocar un poco de código PHP. De hecho la personalización que podemos obtener en nuestra cabecera con muy poquito código es bastante interesante.

Para publicar el enlace a una categoría basta con editar el fichero header.php del template que estamos usando y añadir algunas líneas de código. Deberemos localizar la función: wp_list_pages de nuestro header que será algo así:


Y a continuación añadimos:

  • Blografía
  • (En mi caso el ID de la categoría Blografía es la 142). Quedando algo similar a esto:

    
    
  • Blografía
  • Con esto ya tenemos publicada nuestra categoría en la cabecera de la página. Lo ideal ahora es darle a esta categoría/página una exclusividad y que lo que se publique en esa sección no se publique en la home de la web. Para eso excluiremos todos los artículos de la categoría que hemos creado de su publicación en el index.php del template que estemos usando.

    El código que hay que insertar es:

    
    

    Y hay que hacerlo para que quede así:

    
    	
    	
    

    Ya tenemos montada la estructura principal de nuestra nueva sección. Ahora todos los artículos nuevos que publiquemos dentro de la categoría “Blografía” se mostrarán únicamente en la página/categoría correspondiente que a su vez está publicada en la cabecera de la web.

    Adicionalmente yo estoy usando un plugin llamado “events calendar” que me permite tener un calendario personalizado e independiente al que trae WordPress y en el que publico los días en los que hay nuevos artículos publicados en la Blografía.

    Por favor, si te ha gustado este artículo puntúalo pulsando sobre las estrellas.

    1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (3 votos, puntuación total: 5,00 de 5)
    Loading ... Loading ...
    1.466 veces visto

    ¡Compártelo!

    2 comentarios hasta ahora »

    1. Kml dijo,

      Escrito el 16 julio, 2009 @ 4:13 pm
      Usando Mozilla Firefox Mozilla Firefox 3.5 sobre Windows Windows XP

      Genial. Justo lo que necesitaba para algunos blogs que tengo por ahi.

      Gracias por el artículo, y si tienes alguna idea de cuándo cambiarán esto, para volver a admitir elegir la página en la que publicar las entradas, házmelo saber!

      Un saludo.

    2. David dijo,

      Escrito el 9 septiembre, 2009 @ 4:31 pm
      Usando Internet Explorer Internet Explorer 6.0 sobre Windows Windows XP

      Kml me alegro de que te sirviera.

    Comment RSS · TrackBack URI

    Escribe un comentario

    El email no se publicará ni cederá a nadie. Sólo es usado para fines técnicos de esta web como el control de comentarios y la inserción automática de avatares con gravatar.

    Conectar mediante Facebook

    Nombre: (Requerido)

    Correo electrónico: (Requerido). No se publicará.

    Website:

    Comentario: