Cum să adaugi un element de meniu pentru o pagină de arhivă a postărilor personalizate
Am creat un tip de postare personalizată (project
) care funcționează perfect. Am și o pagină de arhivă personalizată (archive-project.php
) care funcționează excelent, dar care este cea mai bună metodă de a adăuga un link către această arhivă în meniul principal al site-ului?
Am creat un Link Personalizat (vezi mai jos), dar există o metodă mai bună care să nu fie atât de hard-codată?

Puteți utiliza o funcție integrată a editorului de meniu pentru asta. Accesați tipul vostru de postare personalizată (Custom Post Type) în editorul de meniu, faceți clic pe fila "vezi toate" și primul element pe care îl vedeți este o legătură către pagina de arhivă a CPT-ului.
În cazul în care CPT-ul dumneavoastră nu apare în editorul de meniu, verificați dacă acesta are arhivele activate ('has_archive' => true
în argumentele funcției register_post_type
).
Când sunteți sigur că arhivele sunt activate și CPT-ul încă nu este vizibil, îl puteți afișa prin meniul Opțiuni Ecran din partea de sus a ecranului (mulțumiri, Nathan Hornby).

"Accesează tipul tău de postare personalizată în editorul de meniu". Pentru informarea celorlalți, trebuie să afișezi manual tipurile individuale de postări personalizate pe pagina 'Meniu' folosind opțiunea 'Opțiuni ecran' din meniul derulant; altfel, acestea nu vor apărea acolo.

Și nu uita să adaugi 'has_archive' => true atunci când creezi CPT-ul tău.

Un comportament ciudat pe care l-am descoperit recent este că interfața nu este disponibilă dacă nu există postări pentru acest tip (v4.9.8). Trebuie să publici o postare pentru a putea adăuga arhiva în meniuri (deși poate fi un caz destul de neobișnuit)
