• 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 un widget solo en una entrada de WordPress

Descubre con este tutorial cómo introducir un widget de forma condicional en la entrada que tú elijas de WordPress, sin plugins.

Ya sabes cómo mostrar un widget solo en una página de WordPress y hoy vas a descubrir cómo hacerlo en una entrada.

¿Te interesa? Aquí tienes las instrucciones de código:

Pasos para enseñar un widget solo en una entrada concreta de WordPress

1. Visualiza el ID del widget

Primero necesitas saber el ID del widget que quieres mostrar de forma condicional.

Pero, por defecto, la caja donde rellenas en contenido de los widgets no muestra el ID del widget en cuestión.

Para cambiar esta situación, añade el siguiente fragmento al final del fichero functions.php o a tu plugin de funcionalidades:

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

Así de sencillo. A partir de ahora, esto será lo que veas al entrar en la edición del widget:

mostrar ID de widget en WordPress
Mostar el ID del widget mediante código.

En esta caso el ID es «enews-ext-2».

2. Carga el widget solo en la entrada que te interesa

Ahora que ya conoces el ID del widget, puedes usar la lógica condicional sobre él.

En es este caso, usarás la etiqueta condicional is_single() con el número del ID de la entrada.

Para ello, añade el siguiente fragmento al final del fichero functions.php o a tu plugin de funcionalidades:

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

Con este sencillo snippet le indicas a WordPress que si no es la entrada que has seleccionado, no debe cargar ese widget concreto.

En este caso, el widget se cargaría solo en la entrada con ID 17, pero te invito a modificar el código con la que te interese.

Puedes obtener el ID de la entrada revisando la URL cuando editas la misma o, si quieres ponértelo más fácil, conseguir que se muestre directamente en el admin de WordPress con este tutorial.

Conclusión

Con unas pocas líneas de código puedes conocer el ID del widget y mostrarlo de forma condicional en una entrada concreta de WordPress.

¿Tienes alguna duda sobre este tutorial? Déjala en los comentarios.

Ventajas de ser suscriptor. 😉

Entrada PHP Widgets WordPress

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 login 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?