Cum pot crea o structură diferită de permalinkuri pentru pagini și articole?

14 iul. 2011, 02:34:18
Vizualizări: 14.1K
Voturi: 6

În prezent am pagini precum "despre", "resurse", etc., iar URL-urile sunt /despre și /resurse cu o structură personalizată de permalinkuri ca /%postname%. Pentru secțiunea "știri", acestea sunt articolele și sunt la /știri, ceea ce e perfect. Problema este că vreau ca noile articole să aibă URL-uri de forma /știri/numele-articolului și nu /numele-articolului. Se poate realiza acest lucru din zona de administrare WordPress? Sau este nevoie de o modificare custom în .htaccess? De asemenea, știrile sunt în categorii, iar /categorie/numele-categoriei afișează articolele din acea categorie, iar URL-urile pentru aceste articole ar trebui să fie /categorie/numele-categoriei/numele-articolului. Este posibil acest lucru?

0
Toate răspunsurile la întrebare 1
8
15

Câmpul pentru permalink-uri personalizate din ecranul Setări->Permalinkuri se aplică doar Articolelor. Nu și Paginilor.

În WordPress, Paginile se află întotdeauna în "vârful" ierarhiei URL-urilor. /despre /orice /etc. Articolele se află în locația definită de structura personalizată a permalink-urilor.

Deci, în cazul tău, structura personalizată a permalink-urilor ar putea fi "/știri/%postname%/" și nu ar afecta permalink-urile Paginilor tale "/despre" și "/resurse".

De exemplu, pentru a plasa toate Articolele într-un subdirector "/blog", structura personalizată a permalink-urilor ar fi "/blog/%postname%/".

14 iul. 2011 07:10:52
Comentarii

Se pare că au fost făcute modificări MAJORE în posts.php și index.php și de aceea niciuna dintre modificările pe care le-am încercat nu a funcționat. Acest lucru confirmă cum ar trebui să funcționeze!

tooshel tooshel
15 iul. 2011 17:40:25

Am creat un site nou folosind DesktopServer, am creat o pagină și am verificat. Nu folosea /about, ci /?id=2143. Dacă schimbam setarea permalink-ului la Post Name, atunci era /about. Structura afectează ambele, doar că paginile nu au categorie și de aceea această parte nu este inclusă

Casebash Casebash
28 aug. 2012 05:57:47

Un caz non-implicit activează permalink-uri "pretty", adevărat, dar nu schimbă modul în care funcționează link-urile pentru altceva decât Postări. Paginile se află întotdeauna în partea de sus a ierarhiei.

Otto Otto
28 aug. 2012 18:47:29

Este posibil să ai o structură diferită pentru pagini? Chiar am nevoie și eu de asta.. Am pus o întrebare aici: http://stackoverflow.com/questions/27432586/wordpress-page-link-filter/27434179 dar am primit câteva răspunsuri greșite..

Rounds Rounds
12 dec. 2014 09:43:13

Ar trebui să modifici regulile de rescriere pentru a ține cont de structura ta modificată și pentru a le redirecționa către pagini. Cât de complex ar fi aceasta ar depinde de ce regulă nouă vrei să implementezi și cum trebuie să se integreze în structura existentă.

Otto Otto
13 dec. 2014 00:49:31

Atenție aici - ecranul settings->permalink se aplică și tipurilor personalizate de postări, NU doar postărilor obișnuite!

emc emc
27 feb. 2015 00:16:35

Nu, tipurile personalizate de postări pot avea propriile definiții de rescriere, stabilite prin funcția register_post_type.

Otto Otto
27 feb. 2015 00:35:56

'Câmpul de permalink personalizat se aplică doar la Postări' -> dreamy, mi-a trebuit ceva timp de căutare pe Google să aflu asta. Mulțumesc!

Tristanisginger Tristanisginger
22 nov. 2022 12:14:07
Arată celelalte 3 comentarii