Cum se creează tipuri de postări personalizate în WordPress

Publicat: 2018-01-31

Înainte de a vă arăta efectiv cum să vă creați propriul tip de postare personalizată pe care o veți folosi cu mândrie pe noul dvs. blog WordPress, să vedem ce este de fapt un tip de postare personalizat.

Un tip de postare este pur și simplu un set de reguli care sunt utilizate pentru a descrie modul în care conținutul este prezentat în articolul dvs. Fiecare tip de postare are propriii parametri care îl definesc, astfel încât să puteți face diferența între o postare, o pagină, o arhivă, o revizie sau un meniu de navigare. Dar, după cum veți vedea, dacă începeți să scrieți articole ca postări, tot ceea ce scrieți va avea aceeași structură. Asta pentru că veți utiliza același șablon pentru postare. Dar acest lucru este complet OK dacă scrieți un blog în care un singur tip de postare este suficient pentru a vă gestiona articolele.

Prin istoria nu atât de lungă, WordPress a evoluat enorm și și-a depășit cu siguranță rolul de platformă de blog. A devenit unul dintre cele mai utilizate și apreciate sisteme de gestionare a conținutului din lume. A permite oamenilor să creeze tipuri de postări personalizate este unul dintre principalele motive pentru aceasta.

Să vedem ce poate face un tip de postare personalizat pentru dvs. într-un exemplu simplu. Imaginați-vă că conduceți un site de jocuri. Doriți să publicați știri în mod regulat, există numeroase trailere publicate în fiecare zi pe care le puteți partaja cu publicul dvs., autorii dvs. joacă jocuri noi și scrie recenzii, doriți să publicați capturi de ecran din ultimul dvs. meci online etc.

După cum puteți ghici deja, există mai multe tipuri de conținut de care ați avea nevoie în acest caz și dacă continuați să utilizați postări obișnuite, tot conținutul va arăta la fel și va face mai greu pentru dvs. și pentru vizitatorii dvs. să găsească o diferență între un articol video și o recenzie. Da, doriți un tip de postare personalizat pentru ca totul să pară mai organizat.

Rămâneți cu imaginea respectivă doar câteva secunde. Dacă creați un tip de postare personalizat, știrile dvs. ar putea avea o zonă specială unde puteți plasa un link către sursă. Tipul de postare a recenziei jocului ar putea avea o evaluare pe care autorul a acordat-o unui anumit joc, inclusiv un sistem bazat pe stele, și puteți aplica stiluri diferite pentru, să presupunem, subtitrarea recenziei dvs. Tipul de postare a remorcilor dvs. ar accentua un videoclip și ar permite oamenilor să se bucure de el dintr-o casetă lightbox în loc să-l vadă într-o postare. Putem continua pentru totdeauna, dar îți dai seama, nu?

Creați un tip de postare personalizată

OK, știm că te plictisești cu discuțiile noastre - ești aici pentru a afla cum să creezi o postare personalizată, așa că să începem. Întindeți-vă mușchii, respirați adânc și când sunteți gata, să începem. Dacă sunteți interesat să adânciți în WordPress și cod, treceți la pluginul care vă va ajuta.

  1. Deschideți fișierul functions.php și lipiți următorul cod.

Asigurați-vă că codul este plasat înainte de eticheta PHP de închidere (?>) Sau nu va funcționa.

 // Creează recenzii despre jocuri tip de postare personalizată
function game_reviews_init () {
$ args = array (
'label' => 'Recenzii despre joc',
'public' => adevărat,
'show_ui' => adevărat,
'capability_type' => 'postare',
'hierarchical' => false,
'rewrite' => array ('slug' => 'recenzii despre joc'),
'query_var' => adevărat,
'menu_icon' => 'dashicons-video-alt',
'supports' => array (
'titlu',
'editor',
'extras',
„trackbacks”,
'câmpuri customizate',
„comentarii”,
„revizuiri”,
„miniatură”,
'autor',
„atribute-pagină”,)
);
register_post_type ('recenzii-joc', $ args);
}
add_action ('init', 'game_reviews_init');
  1. Salvează modificările

Dacă aruncați o privire asupra zonei de administrare din WordPress, veți observa că există un nou articol „Recenzii de joc” disponibil în meniu. Până acum, va arăta ca orice altă postare, dar tot nu veți putea vedea aceste postări online. Mai aveți câțiva pași de parcurs pentru a profita la maximum de acest tip de postare personalizată.

Asigurați-vă că vă configurați permalinkurile înainte de a încerca noua dvs. postare sau veți ajunge la o eroare.

Creați un șablon pentru noul dvs. tip de postare personalizată:

  1. Deschideți folderul temei
  2. Creați un fișier nou și denumiți-l ceva de genul game-review-template.php
  3. Deschideți fișierul și lipiți următoarele:
 <? php
/ **
* Nume șablon: Recenzii de joc
** /
?>
  1. Deschideți fișierul page.php care se află în folderul temei dvs.
  2. Copiați și lipiți codul în dvs. game-review-template.php
  3. Găsiți o bucată de cod care este identică sau similară cu aceasta (poate depinde de tema dvs.):
 <? php endif; ?>
<? php în cele din urmă; ?>

După ce ați localizat această parte, să o modificăm, astfel încât să puteți afișa tipul de postare personalizat pe o pagină nouă. Ar trebui să adăugați linia de interogare $ deasupra buclei dvs. și apoi să modificați ea însăși. Când modificați codul, ar trebui să arate astfel:

 <? php
 $ query = new WP_Query (array ('post_type') 
=> 'recenzii de joc', 'posts_per_page' => 5));
 while ($ query-> have_posts ()): $ query-> the_post (); 
?>
// Codul dvs. de ex. "The_content ();"
  1. Salvează modificările
  2. Accesați Pagini -> Adăugați un nou
  3. Creați o pagină cu numele „Recenzii despre joc”
  4. În partea dreaptă, sub fila „Atribute de pagină” ar trebui să găsiți „Șablon”
Șabloane de pagini personalizate în WordPress

Alegeți un șablon pe care l-ați creat într-unul din pașii anteriori și atribuiți-l paginii.

  1. Salvează modificările

Asta e. Ar trebui să încercați totul și să creați un nou post de recenzie a jocului. Odată ce vă deschideți pagina de recenzie a jocului, ar trebui să puteți vedea tipurile de postări de știri aliniate cronologic la fel ca postarea dvs. normală.

Și acesta este doar începutul. Ați creat tipul de postare personalizat, dar acum ar trebui să îl modificați așa cum vă place și să adăugați codul de care aveți nevoie.

Creați tipuri de postări personalizate cu pluginuri

Când începeți să creați propriile tipuri de postări pentru a vă extinde WordPress-ul, există două modalități de parcurs. V-am arătat deja unul - cum să creați manual un tip de postare personalizat. Urmând câțiva pași, puteți crea un tip de postare personalizat, dar s-ar putea să vă ia o mare parte din timp dacă sunteți începător WordPress și nu sunteți obișnuit să vă ocupați de cod. Dar nu trebuie să vă deranjați cu codul - dacă aveți nevoie de o soluție mai simplă și mai rapidă, puteți crea nenumărate tipuri de posturi personalizate utilizând unul dintre pluginuri.

În această parte a tutorialului, urmează să vă arătăm unul dintre cele mai bune pluginuri care va crea acele tipuri de postări personalizate pentru dvs. Nu va trebui să codificați sau chiar să copiați / lipiți codul. Pur și simplu instalați pluginul, scrieți numele noului tip de postare și configurați-l prin GUI.

UI tip postare personalizată

PRET: Gratuit

UI tip postare personalizată


Dacă trebuie doar să înregistrați un tip de post personalizat, acest plugin va face o treabă bună. După ce îl instalați, veți putea crea tipuri de postări și taxonomii personalizate. Pur și simplu accesați un meniu nou creat, adăugați un nou tip de postare personalizată și scrieți numele și descrierea noului tip de postare. Este ușor, dar va trebui să observați că acest plugin nu se va ocupa de afișarea noului dvs. tip de postare . După ce înregistrați noul tip de postare, rămâne la latitudinea dvs. cum să îl afișați. Vă sugerăm să verificați cum să faceți acest lucru sau să mergeți cu un alt plugin care vă poate afișa și postările.

Citeste mai mult:
Ghid despre tipurile de postare personalizate WordPress

Concluzie

Tipurile de postare personalizate sunt una dintre cele mai mari caracteristici WordPress chiar și astăzi. Prin simpla modificare a câtorva linii de cod sau folosirea unui plugin, puteți genera un tip de postare care va fi unic pentru site-ul dvs. Adevărul este că ar putea fi puțin mai greu pentru un începător să termine totul pentru prima dată, dar dacă rămâi cu acest tutorial, nu ar trebui să ai probleme.