Come creare una struttura di permalink diversa per pagine e articoli?

14 lug 2011, 02:34:18
Visualizzazioni: 14.1K
Voti: 6

Attualmente ho pagine come "about", "resources", ecc. e gli URL sono /about e /resources con una struttura di permalink personalizzata come /%postname%. Per la sezione "news" si tratta di articoli e si trova in /news, il che va bene. Il problema è che voglio che le nuove storie siano /news/nome-della-storia e non /nome-della-storia. È possibile ottenere questo nell'area di amministrazione di WordPress? O è un trucco personalizzato con .htaccess? Inoltre, le news sono in categorie e /category/nome-categoria elenca gli articoli di quella categoria e la storia per quelli dovrebbe essere in /categoria/nome-categoria/nome-della-storia. È possibile fare tutto ciò?

0
Tutte le risposte alla domanda 1
8
15

Il campo del permalink personalizzato nella schermata Impostazioni->Permalink si applica solo agli Articoli. Non alle Pagine.

Le Pagine di WordPress risiedono sempre al "livello superiore" della struttura degli URL. /about /qualcosa /eccetera. Gli Articoli risiedono dove viene definito dalla stringa del permalink personalizzato.

Quindi, nel tuo caso, la struttura personalizzata dei permalink sarebbe "/news/%postname%/" e non influenzerebbe i permalink delle tue Pagine "/about" e "/resources".

Ad esempio, per posizionare tutti gli Articoli sotto la sottodirectory "/blog", la tua struttura personalizzata dei permalink sarebbe "/blog/%postname%/".

14 lug 2011 07:10:52
Commenti

Si è scoperto che sono state apportate modifiche IMPORTANTI ai file posts.php e index.php ed è per questo che nessuna delle modifiche che ho provato funzionava. Questo conferma come dovrebbe funzionare!

tooshel tooshel
15 lug 2011 17:40:25

Ho creato un nuovo sito utilizzando DesktopServer, ho creato una pagina e verificato. Non stava usando /about, ma piuttosto /?id=2143. Se cambiavo l'impostazione dei permalink in Nome articolo, allora diventava /about. La struttura influisce su entrambi, è solo che le pagine non hanno una categoria e quindi questa parte non è inclusa

Casebash Casebash
28 ago 2012 05:57:47

Un caso non predefinito attiva i permalink "leggibili", vero, ma non cambia il modo in cui funzionano i link per nient'altro che gli Articoli. Le pagine risiedono sempre nella gerarchia superiore.

Otto Otto
28 ago 2012 18:47:29

È possibile avere una struttura diversa per le pagine? Ne ho davvero bisogno anch'io.. Ho fatto una domanda qui: http://stackoverflow.com/questions/27432586/wordpress-page-link-filter/27434179 ma ho ricevuto un paio di risposte sbagliate..

Rounds Rounds
12 dic 2014 09:43:13

Dovresti modificare le regole di riscrittura per adattarle alla tua struttura modificata e reindirizzarle alle pagine. Quanto sarà complesso dipenderà da quale vuoi che sia la tua nuova regola e come deve integrarsi nella struttura esistente.

Otto Otto
13 dic 2014 00:49:31

Attenzione qui - la schermata impostazioni->permalink si applica anche ai custom post type, NON solo agli articoli!

emc emc
27 feb 2015 00:16:35

No, i tipi di post personalizzati possono avere le proprie regole di riscrittura, impostate dalla funzione register_post_type.

Otto Otto
27 feb 2015 00:35:56

'Il campo permalink personalizzato si applica solo agli articoli' -> dreamy ci ho messo un po' a scoprirlo cercando su Google. Grazie!

Tristanisginger Tristanisginger
22 nov 2022 12:14:07
Mostra i restanti 3 commenti