În subiectul nostru din dosarul de funcții adăugați fișierul custom-type.php în acesta vom stoca noi tipuri de fișiere și taxonomii. Pentru a face noul fișier de lucru, este necesar să inserați conexiunea fișierului creat în fișierul functions.php așa cum se arată în imaginea de mai jos.

După crearea și conectarea fișierului, creați singur tipul de date. Pentru a crea un tip de date, trebuie să utilizați funcția register_post_type (). Puteți citi detaliat despre acest lucru pe site-ul oficial, în codul wordpress. Îți voi spune despre codul meu, pe care îl vom folosi.
Apropo, pentru a dezvolta un tip de date, puteți utiliza un generator de date de tip bun. dar acest lucru nu înseamnă că acest generator va funcționa pentru totdeauna și nu trebuie să știți cum funcționează funcția register_post_type ().
Pe generatorul de date, cred că o să scriu din nou, și poate vom crea propriile noastre, dar acum vă voi spune cum funcționează totul pe exemplul codului meu.
Adăugați tip la wordpress
Nu vă voi spune mult, voi începe să vă pictez pentru ca toate atributele să treacă la această funcție.
Atributele funcției register_post_type ()
numele este numele general al unui tip de date arbitrar, de obicei scris în plural. Folosit pentru afișarea numelui în panoul de administrare.

singular_name este numele tipului de date într-un singur număr.
menu_name este numele noului tip din meniu, în cazul nostru acesta este portofoliul.

parent_item_colon - o etichetă pentru ieșirea înregistrării părinte, scriem într-un singur număr.
all_items - o etichetă pentru toate înregistrările. Setarea implicită pentru toate intrările de acest tip este "Activitatea părintească:".

add_new_item - o etichetă cu buton pentru a adăuga o intrare nouă.
add_new - adăugați o intrare nouă lângă titlu.

edit_item - antet pentru intrarea editată.

search_items - modificați inscripția pentru ceea ce avem nevoie.

not_found este eticheta implicită dacă nu există înregistrări de acest tip.

not_found_in_trash - o inscripție în coșul gol "Nu s-a găsit nici o înregistrare".

slug - o scurtătură într-o legătură de acest tip, este important să te gândești imediat la cum se numește.

pagini - implicit la valorile implicite, este permisă, în mod implicit, navigarea de la o pagină la alta pentru înregistrări individuale. Dacă acest parametru este setat la false, atunci nu puteți utiliza eticheta scurtă () pentru a introduce paginarea în înregistrare.
feeds - Prin specificarea acestui parametru în (true), putem determina dacă acest tip de date va fi afișat în fluxul rss.
eticheta este o etichetă de tip de date în plural.
descriere - o scurtă descriere a tipului de date.
acceptă - includerea de funcționalități suplimentare, aceeași funcționalitate poate fi inclusă și după crearea tipului de date cu ajutorul funcției add_post_type_support (). Luați în considerare tot ce puteți activa cu această funcție.
• titlu - titlul postului.

• editor (conținut) - afișează câmpul de introducere pentru conținutul paginii.


• fragment - activați zona de înregistrare scurtă. Cine nu știe, dacă intrăm în această zonă, atunci acest text va fi afișat atunci când va fi afișată arhiva înregistrărilor. Foarte util pentru SEO.

• atributele paginii - afișează atributele paginii, de exemplu, ordinea înregistrărilor. Folosit rar, a văzut utilizarea doar o dată într-un șablon, acolo a fost cu adevărat necesar.

• postformate - adaugă formate de pagină, dacă este necesar, le voi vorbi mai târziu.
ierarhic - permite și dezactivează ierarhia utilizatorilor. Până vom avea nevoie de acest element.
public - specifică vizibilitatea unui tip de înregistrare personalizat în panoul de administrare și în partea clientului.
menu_position - indică poziția unui tip arbitrar în panoul de administrare.

show_ui - ascunde un nou tip în panoul de administrare, atât în meniu, cât și în bara de administrare. Puteți lucra cu un tip, dar numai cu cod.
show_in_menu - ascunde tipul nou numai în meniul utilizatorului.

show_in_admin_bar - specificați dacă doriți sau nu să afișați un tip arbitrar în meniu.

În paragraful 2, nu există submeniu pentru noul tip de date.
menu_icon - arată calea spre pictograma meniu

can_export - capacitatea de a exporta date de orice tip de date.
has_archive - imprimă datele din listă ca arhivă (precum și înregistrările de ieșire).
exclude_from_search - excludeți acest tip de date din căutare.
publicly_queryable - capacitatea de a face cereri din partea utilizatorului.
query_var - setează cheia la acest tip, se utilizează pentru interogări.
rescrie - setarea link-urilor la un tip nou.
capability_type - ia setările de drepturi de la un alt tip de date.
Lecția a fost puțin întârziată, așa că am decis să o dau în câteva lecții. Urmați cursul WordPress, în curând vor fi noi lecții.
- Publicarea următoare Adăugarea unei taxonomii în WordPress - Lecția 26
- Publicarea anterioară Cum să ascundeți elementul de meniu Formular de contact 7