Usa la lumaca di categoria nella permalink dei post


8

L'obiettivo. il gol

Vorrei formattare i miei permalink come segue:

  • per i post: somePrefix /% categoria% /% postname%
  • per categorie: somePrefix /% categoria%

Dove somePrefix è lo stesso in entrambi i casi.

So che non c'è un grande vantaggio in questo - mi sembra "pulito" :). Ed è utile se si desidera modificare manualmente l'URL.

Quello che ho provato

Nessuna categoria di base

Un approccio consiste nel definire i permalink dei post come /% category% /% postname% / e utilizzare un plug-in per eliminare la base di categorie. Sfortunatamente quei plugin sembrano essere buggy e sono scoraggiati da usare (ad es. Da Yoast SEO Plugin ).

Base della stessa categoria

Nessun problema, ho pensato, usiamo solo la base di categorie nei permalink in questo modo: category_base /% category% /% postname% . Questo produce:

  • per i messaggi: esempio.org/category_base/%category%/%postname%
  • per categorie: esempio.org/category_base/%category%

Funziona per le categorie ma ora i link ai post producono 404s.

E adesso?

Quindi c'è un modo per raggiungere questo obiettivo? Un'impostazione, un plug-in o forse persino un po 'di hacking di WordPress per elaborare correttamente i collegamenti creati da Same Category Base ?


Il problema è che le strutture desiderate sono troppo vicine. Il secondo approccio sembra che dovrebbe funzionare in linea di principio, ma poiché il prefisso è lo stesso i messaggi vengono confusi con i nomi delle categorie. Non sono sicuro di come districarlo al meglio, soprattutto in modo robusto.
Rarst

4 anni e non è stata ancora data una risposta corretta. Qualcuno ha scoperto qualcosa al riguardo?
marvinpoo,

Risposte:


2

Potrei mancare alcuni dettagli vitali nella domanda, ma ecco cosa ho fatto per farlo funzionare.

Settings -> Permalinks

Imposta i permalink su ...

/somePrefix/%category%/%postname%/

Questo ti darà i seguenti permalink ...

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

Se installi un qualche tipo di plugin come Yoast sarai in grado di scegliere una categoria "Primaria" per il tuo permalink che è bello.


In questo modo, ottengo anche la /somePrefix/base sull'archivio degli autori. Come risolvere questo problema?
Sam,

0

Nell'attuale versione di WordPress ho impostato ..

.. i permalink a

/somePrefix/%category%/%postname%/

.. la categoria base a

somePrefix/.

Se avessi usato solo somePrefix(senza /.) i post stessi non sarebbero stati trovati

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.