En este artículo veremos cómo agregar el slug de blog como parte de la url en WordPress, veremos dos formas de realizarlo, la primera a través de la configuración y para otros casos especiales veremos cómo hacerlo a través de código.
Resultado Final
Al final lo que queremos obtener es algo similar a lo que se muestra en la siguiente imagen:
Opción 1- Usando la configuración de WordPress
Si tus entradas tienen asignada la categoría que quieres mostrar como parte de la url, es decir si tienes una categoría llamada blog, tal como es muestra en la siguiente imagen:
Entonces lo único que tienes que hacer es una configuración en: Ajustes > Enlaces Permanentes, selecciona “Estructura personalizada” y luego agrega el código de categoría como parte de la url.
Opcion 2 – Usando código
Si tus entradas no tienen asignada la categoría blog (ver la siguiente imagen), o si tienes algún Custom Post Type que entra en conflicto con la configuración de urls, entonces puedes evaluar agregar el slug de “blog” directamente a través de código.
Asegúrate primero de tener las urls permanentes configuradas en “Nombre de la Entrada”, tal como se muestra en la siguiente imagen:
El siguiente código sólo tiene efecto en las entradas, agregando el slug blog en la url cuando se consulta una entrada individual.
En el código anterior:
- Usamos el hook generate_rewrite_rules para agregar nuevas reglas de sobrescritura, estas incluyen la nueva estructura de urls parra las entradas individuales y para la paginación
- El otro hook post_link es un complemento que igualmente tiene efecto sólo en las entradas
- Si en caso deseas cambiar el texto “blog” simplemente reemplaza la variable $slug en ambas funciones
- El código esta basado en esta discusión
Conclusión
Como has podido ver, puedes cambiar la estructura de urls de las entradas y adaptarla a tus necesidades, puedes realizar esto ya sea a través de la configuración o a través de código.
¿Aún con dudas?, en el siguiente video se detallan los puntos anteriores.
La entrada Agregar el slug blog en las urls de las entradas de WordPress es un artículo reciente del sitio DecodeCMS.
0 Commentaires