Ticker

6/recent/ticker-posts

Ad Code

Responsive Advertisement

Agregar el slug blog en las urls de las entradas de WordPress

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:

Slug url blog resutado final

 

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:

Selección categoría padre

 
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.

Enlace personalizado WordPress

 

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.

Subcategoría seleccionada, la categoría padre no esta seleccionada

 

Asegúrate primero de tener las urls permanentes configuradas en “Nombre de la Entrada”, tal como se muestra en la siguiente imagen:

Nombrer de la entrada configuración enlaces permanentes WordPress

 
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

 

Puedes agregar este código en el archivo functions.php de tu tema hijo o usar algún plugin de snippets
Luego de agregar el código, ve a Ajustes > Enlaces Permanentes y guarda, no es necesario hacer cambios, esto es para que se tomen en cuenta las nuevas reglas agregadas en código.

 

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.

Suscríbete a DecodeCMS:  

 

La entrada Agregar el slug blog en las urls de las entradas de WordPress es un artículo reciente del sitio DecodeCMS.

Enregistrer un commentaire

0 Commentaires