• 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

Permitir slugs numéricos en las entradas de un Custom Post Type en WordPress

Descubre en este tutorial cómo enseñar solo las entradas «padre» de un Custom Post Type (CPT) en la página de inicio de tu web de WordPress mediante código.

¿Alguna vez has intentado usar un número como slug de un Custom Post Type?

Si lo has hecho, seguramente te habrás dado cuenta de que tiene sus limitaciones. Es decir, si intentas guardar una entrada con el slug 1, te lo convertirá en 1-2.

Esto mismo me pasó cuando cree el Custom Post Type newsletter en mi web personal e intenté que la estructura de URLs fuera /newsletter/1, /newsletter/2… Me colocaba un «-2» de regalo.

Y, la verdad, la URL /newsletter/1-2 no es tan intuitiva, ¿a que no?

Tras un poco de investigación descubrí que, por defecto, WordPress no permite slugs numéricos en páginas y entradas por motivos de seguridad para evitar colisiones de URLs.

Pero en este caso, donde el número está precedido por el slug del Custom Post Type no hay peligro de colisión.

Así que solo, ¿quieres convencer a WordPress para que te permita introducir un número como slug en un CPT?

Aquí tienes cómo hacerlo:

Código para usar slugs numéricos en un CPT de WordPress

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 1837 snippets de esta web,
identifícate o suscríbete aquí.

Para adecuarlo a tu Custom Post Type solo tienes que cambiar «newsletter» por el que te interese.

El código está basado en el plugin de Alex Mills, pensado para aplicarse únicamente en páginas.

Conclusión

Ahora ya sabes cómo conseguir que el slug de las entradas de un Custom Post Type de WordPress admita números.

¿Alguna duda? Te leo en los comentarios.

Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉

CPT PHP 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 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?