Tipurile arbitrare de înregistrări în wordpress - web-ul este viața

În diverse publicații CMS, un conținut diferit cu onoruri de la articole simple, este rezolvată în moduri diferite și, uneori, folosind o varietate de terță parte plug-in-uri, în cazul în care nu există nici un dezvoltator la îndemână, deși proiectarea trebuie să scrie o componentă pentru, uneori, nu cele mai dificile lucruri. Astăzi voi vorbi despre utilizarea unor tipuri arbitrare de posturi în WordPress.







Ce sunt posturile arbitrare?

Creați orice tip de conținut de pe site-ul vă permite să publicați nu numai materialele și obiectele, așa cum am folosit pentru a reprezenta, dar, de asemenea, în general, să publice substantive, cum ar fi pe site-urile cu un portofoliu de lucrări publicate, în lista proiectelor publicate de proiect și așa mai departe „rețetă, carte, revizuire, știri, eliberare etc. ". Nu utilizați poziții arbitrare pentru separarea tuturor intrările din blog, există, de asemenea, taxonomii, categorii, tag-uri și alte tehnici de etichetare conținut și sortare.
Iată câteva exemple de la implementarea tipurilor arbitrare de postări pe site-urile noastre și pe alte site-uri.

Exemple din lucrările noastre

  • Nprofi.ru - baza de date imobiliare
  • Utilizarea taxonomiilor și a tipurilor arbitrare de posturi pentru a crea o bază imobiliară. Cu căutare și sortare după taxanomii.
  • injener.org - publicarea proiectelor finalizate

Exemple de alte site-uri

Adăugarea unui tip arbitrar de postare

Odată ce ați creat un nou tip de post personalizat în WordPress, veți avea același control ca și în cazul intrărilor regulate. Toate funcționalitățile pe care le puteți adăuga cu ușurință.

De exemplu, voi crea un tip arbitrar de înregistrări - produse. Pentru un magazin online, de exemplu, publicarea produselor. Creați un tip cu setări minime.

Începând cu versiunea WordPers 2.9, a fost introdusă funcția register_post_type (), dar puterea și funcționalitatea completă erau disponibile numai în WordPress 3.0

Înainte de a începe, va trebui să specificați numele tipului de post, două etichete (titlul linkului din panoul de administrare) și dacă această postare poate fi publicată.







Adăugăm un tip arbitrar de post în wordpress. Puteți introduce, de exemplu, acest cod în funcțiile.php ale temei.

ADD_ACTION # 40; „Uri de Inițializare“. 'Create_my_post_types' # 41; ;
funcția create_my_post_types # 40; # 41; # 123; register_post_type # 40; „Produs“. mulțime # 40; 'etichete' => matrice # 40; 'nume' => __ # 40; „produse“ # 41;. 'singular_name' => __ # 40; „Produs“ # 41; # 41;. 'public' => adevărat. # 41; # 41; ;
# 125;

Am adăugat o acțiune când inițializăm apelul funcției noastre. Folosind funcția register_post_type (), a fost adăugat un nou tip de înregistrare arbitrară. Ca argumente, primul argument este numele tipului și un matrice cu un număr mare de argumente și etichete. Acum ar trebui să aveți meniul cu același nume creat de dvs. în panoul de administrare. Luați în considerare argumentele acceptate pentru register_post_type () în detaliu.

'etichete' => matrice # 40;
'nume' => __ # 40; „produse“ # 41;.
'singular_name' => __ # 40; „Produs“ # 41;.
'add_new' => __ # 40; „Adauga“ # 41;.
'add_new_item' => __ # 40; "Produs nou" # 41;.
"editați" => __ # 40; „Editați“ # 41;.
'edit_item' => __ # 40; "Editați produsul" # 41;.
'new_item' => __ # 40; "Produs nou" # 41;.
'vedere' => __ # 40; „Vizualizare“ # 41;.
'view_item' => __ # 40; 'Vezi produsul' # 41;.
'search_items' => __ # 40; "Căutare produse" # 41;.
'not_found' => __ # 40; 'Nu găsiți produse' # 41;.
'not_found_in_trash' => __ # 40; 'Nu există produse în coș' # 41;.
"părinte" => __ # 40; "Produs parental" # 41;. # 41;.

Descrierea \ descriere

descrierea este un argument care acceptă descrierea pluginului. În momentul de față nu am văzut rezultatul acestui parametru în panoul de administrare și indicarea acestui argument nu are un rol special.

Caracteristici \ capability_type

Pentru majoritatea persoanelor care au nevoie să controleze aceste lucruri, este mai ușor să schimbați pur și simplu tipul de capacitate de tipul produsului meu de probă. WordPress se va comuta automat. De exemplu, capacitatea edit_post va deveni ediție_produs.

/ * Controlul global al produselor. * /
'capability_type' => 'produs'.

Suporta \ suportă

sprijină - De asemenea, putem specifica care sunt câmpurile disponibile pentru editarea postării noastre pe pagina de adăugare a unei postări. Implicit este titlul și editorul. Iată opțiunile disponibile

"suport" => matrice # 40; „Titlu“. 'Editor'. „Extras“. „personalizate“ câmpuri. „Miniatură“ # 41;.

Taxonomie \ taxonomii

Dacă aveți deja o taxonomie, puteți permite postărilor dvs. să utilizeze, de asemenea, aceste taxonomii. Pur și simplu trebuie să setați numele taxonomiei în matricea pe care doriți să o utilizați.
Voi vorbi despre integrarea taxonomiilor și a tipurilor arbitrare de posturi puțin mai târziu.







Articole similare

Trimiteți-le prietenilor: