Use la babosa base de categoría en el enlace permanente de las publicaciones


8

La meta

Me gustaría formatear mis enlaces permanentes de la siguiente manera:

  • para publicaciones: somePrefix /% category% /% postname%
  • para las categorías: somePrefix /% category%

Donde somePrefix es el mismo en ambos casos.

Sé que esto no tiene grandes ventajas, simplemente me parece "limpio" :). Y resulta útil si desea editar manualmente la URL.

Lo que probé

Sin base de categoría

Un enfoque es definir los enlaces permanentes de las publicaciones como /% category% /% postname% / y usar un complemento para deshacerse de la base de categorías. Desafortunadamente, esos complementos parecen tener errores y se desaconseja su uso (por ejemplo, Yoast SEO Plugin ).

Misma base de categoría

No hay problema, pensé, simplemente usemos la base de categoría en los enlaces permanentes de la siguiente manera: category_base /% category% /% postname% . Esto produce:

  • para publicaciones: example.org/category_base/%category%/%postname%
  • para las categorías: example.org/category_base/%category%

Esto funciona para las categorías, pero ahora los enlaces a las publicaciones producen 404.

¿Ahora que?

Entonces, ¿hay alguna manera de lograr esto? ¿Una configuración, un complemento o tal vez incluso hackear un poco WordPress para procesar correctamente los enlaces creados por Same Category Base ?


Su problema es que sus estructuras deseadas están demasiado cerca. El segundo enfoque parece que debería funcionar en principio, pero debido a que el prefijo es las mismas publicaciones se confunden con los nombres de las categorías. No estoy seguro de cómo desenredarlo mejor, especialmente de una manera robusta.
Rarst

4 años y esto todavía no ha sido respondido correctamente. Alguien descubrió algo sobre esto?
marvinpoo

Respuestas:


2

Puede que me falten algunos detalles vitales en la pregunta, pero esto es lo que hice para que esto funcione.

Settings -> Permalinks

Establezca los enlaces permanentes en ...

/somePrefix/%category%/%postname%/

Esto te dará los siguientes enlaces permanentes ...

Blog Page     - domain.com/somePrefix
Category Page - domain.com/somePrefix/currCategory/
Single Page   - domain.com/somePrefix/currCategory/singlePost/

Si instala algún tipo de complemento como Yoast, podrá elegir una categoría "Principal" para su enlace permanente, lo cual es bueno.


Al hacer esto, también obtengo la /somePrefix/base en el archivo de autores. ¿Cómo resolver este problema?
Sam

0

En la versión actual de WordPress configuré ...

.. los enlaces permanentes a

/somePrefix/%category%/%postname%/

.. la categoría base para

somePrefix/.

Si solo usara somePrefix(sin /.) las publicaciones en sí no se podrían encontrar

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.