• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

  • Empieza aquí
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse
  • Acceder

Mostrar una barra lateral personalizada en un Custom Post Type de Genesis

Aprende en este tutorial cómo añadir mediante código una sidebar exclusiva para Custom Post Types (CPTs) en Genesis Framework.

¿Quieres mostrar widgets diferentes en la barra lateral que aparece junto a las entradas de un Custom Post Type concreto?

De entre todas las opciones para hacerlo hoy vas a aprender una forma elegante y sencilla:

Crear una nueva área de widgets pero que solo se muestre en dichos CPTs.

Nuevo área que aparecerá en apartado de widgets.

¿Te interesa? Sigue leyendo. 😉

Pasos para introducir un nuevo área de widget solo en un CPT

1. Registra un nueva zona de widget

Añade este snippet al final del fichero functions.php o a tu plugin de funcionalidades:

Para ver este código y los otros 1827 snippets de esta web,
identifícate o suscríbete aquí.

Ya tienes un nuevo área de widget personalizado. Ahora te falta conseguir que se visualice únicamente donde quieres.

2. Muestra el área de widgets en un CTP concreto

Añade este snippet a continuación del anterior:

Para ver este código y los otros 1827 snippets de esta web,
identifícate o suscríbete aquí.

Con este fragmento de código indicas que la nueva barra lateral solo debe verse en las entradas del CPT portfolio. Por supuesto, puedes modificarlo para el Custom Post Type que te interese usando suslug.

En este ejemplo usas el gancho genesis_sidebar ya que lo que buscas es crear una nueva barra lateral.

Pero puedes hacer lo mismo para otras ubicaciones, siempre que haya un hook para poderlo engancharlo, como al final de un post, en la cabecera, el footer…

Como ves, da mucho juego. 😉

Conclusiones

Si necesitas insertar elementos distintos en la barra lateral de un CPT, aquí tienes los pasos para hacerlo de forma sencilla usando los hooks de Genesis Framework.

¿Quieres que prepare una variación de este tutorial para mostrar contenido en otra posición? Cuéntamelo en los comentarios (esta opción es exclusiva para suscriptores).

Genesis Framework PHP Widgets

Nahuai Badiola

Desarrollador web especializado en WordPress y Genesis Framework. CEO de Código Genesis y cofundador de OsomPress (temas y plugins para WordPress).

Para dejar dudas o preguntas sobre este código, puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2023 · Código Genesis

¿Has olvidado tu contraseña?