Tipuri de postări personalizate WordPress
Publicat: 2023-02-12Site-urile web de nișă pot avea uneori nevoi de organizare a conținutului care nu sunt îndeplinite de tipurile de postări native ale WordPress. Din acest motiv, poate te-ai întrebat dacă există opțiuni alternative atunci când vine vorba de organizarea și afișarea conținutului tău.
Din fericire, tipurile de postări personalizate (CPT) sunt o opțiune în WordPress care vă permite să creați un nou tip de conținut și să-l personalizați după cum doriți. Acest lucru poate fi foarte util dacă rulați un site web WordPress care conține elemente de conținut dincolo de postările și paginile tradiționale.
În acest articol, vom explica tipurile de postări personalizate și structurile acestora. În plus, vă vom oferi o prezentare despre cum să creați un tip de postare personalizat WordPress atât manual, cât și folosind un plugin WordPress. Dacă ești gata, să începem!
Ce sunt tipurile de postări personalizate?
Baza de date WordPress creează automat un tabel wp_posts atunci când instalați software-ul pe serverul dvs. web. Acest tabel include o coloană post_type , unde sunt stocate informațiile despre care vom vorbi.
Există mai multe tipuri de postări WordPress cu care probabil vă veți familiariza, inclusiv:
- Postare: Postarea tradițională de „blog” WordPress care apare în ordine cronologică inversă și poate fi atribuită categorii și etichete.
- Pagina: Acestea pot fi structurate cu relații părinte-copil pentru a crea o ierarhie, dar de obicei nu sunt atribuite categorii.
- Meniul de navigare: o listă de link-uri care ajută vizitatorii să navigheze pe site-ul dvs.
- Revizie: Acestea păstrează un jurnal sau un istoric al modificărilor aduse celorlalte tipuri de postări, în cazul în care trebuie să reveniți la o versiune anterioară.
- Atașament: orice conținut media pe care îl adăugați la postările sau paginile dvs. este stocat și ca tip de postare WordPress, iar datele dvs. de imagine sau fișier video sunt stocate în tabelul wp_postmeta .
În plus, WordPress include două structuri taxonomice principale. Categoriile și etichetele sunt modalitatea principală de a atribui postări diferitelor grupuri. Deși puteți atribui categorii și etichete unui CPT, este posibil să găsiți necesar să creați și taxonomii personalizate, pentru a vă organiza mai bine conținutul.
Un exemplu de cum s-ar putea aplica acest lucru este în cazul produselor dintr-un magazin de comerț electronic. Puteți crea un CPT „Produse” cu câmpuri personalizate pentru informații precum preț, cantitate și așa mai departe. Apoi, cu o taxonomie personalizată, puteți crea opțiuni pentru clasificarea produselor în aproape orice mod pe care vi-l puteți imagina.
Cum să creați un tip de postare personalizat - Metodă de plugin (în 4 pași)
Cel mai simplu mod de a crea CPT-uri este cu un plugin WordPress. Să vedem cum funcționează acest proces.
Pasul 1: Descărcați un plugin dedicat
Pentru acest exemplu, vom folosi pluginul Pods – Tipuri de conținut personalizate și câmpuri.
Acest instrument vă permite să creați și să personalizați cu ușurință propriile tipuri de postări și taxonomii personalizate. Odată ce instalați pluginul prin meniul dvs. WordPress Plugins > Add New , veți dori să-l activați și.
Pasul 2: Adăugați un nou tip de postare personalizată
Apoi, veți găsi o nouă opțiune Pods Admin în meniul dvs. de administrare. De acolo puteți selecta Adăugare nou și alege între crearea unui nou tip de conținut sau extinderea unuia existent.
Pentru acest exemplu, vom selecta Creare nou pentru a demonstra opțiunile de configurare disponibile.
Pasul 3: Configurați noul tip de postare
Pe pagina Configurare , veți completa opțiunile noului tip de conținut.
Aici puteți introduce etichete singular și plural pentru noul dvs. tip de conținut, precum și să selectați ce fel de conținut personalizat pe care îl creați. Acesta poate fi un tip de postare, o taxonomie sau o pagină de setări.
Pasul 4: Creați câmpuri personalizate
După ce ați creat etichetele, veți fi direcționat către o altă pagină de setări unde puteți adăuga, printre altele, câmpuri noi.
După cum puteți vedea mai sus, în tipul nostru de postare personalizată WordPress pentru produse, am adăugat un câmp personalizat pentru Preț.
După ce ați finalizat aceste setări, puteți selecta Salvare pod. Acum veți putea găsi tipul de postare personalizat de produs în meniul principal WordPress. De acolo, puteți naviga la Produs > Adăugați nou și puteți începe să creați conținut folosind acest tip de postare WordPress.
Veți vedea, de asemenea, o opțiune pentru butonul Pods Shortcode în editorul dvs. de postări. Acest lucru vă permite să adăugați informații de câmp dintr-o varietate de articole Pods. Orice câmpuri personalizate pe care le-ați creat mai devreme vor apărea, de asemenea, sub fereastra dvs. de editare a postărilor pentru acces ușor.
Odată ce vă editați conținutul, puteți salva și publica tipul de postare personalizat așa cum ați proceda în mod normal în WordPress.
Cum să creați un tip de postare personalizat - Metodă manuală (în 3 pași)
De asemenea, puteți crea un CPT manual prin editarea fișierului functions.php al site-ului dvs. web. Vă recomandăm să faceți o copie a fișierului sau să faceți o copie de rezervă a site-ului înainte de a începe.
Pasul 1: Găsiți și deschideți fișierul functions.php
Puteți accesa fișierele site-ului dvs. prin managerul de fișiere al gazdei dvs. web din cPanel, sau cu o aplicație FTP (File Transfer Protocol) precum FileZilla. Odată ce sunteți conectat, veți naviga la folderul rădăcină WordPress și apoi la wp-content > teme > tema dvs. .
Este important să rețineți că fiecare temă are propriul fișier functions.php . Dacă alegeți să utilizați procesul manual pentru crearea CPT-urilor, le veți pierde dacă vă schimbați tema WordPress. Dacă doriți să vă asigurați că tipurile dvs. personalizate sunt păstrate indiferent de ce, cel mai bine este să utilizați metoda pluginului.
Pasul 2: Introduceți un cod de tip poștal personalizat
Cantitatea de detalii pe care o puteți include într-un CPT este destul de mare. Vom folosi un exemplu simplu pentru a demonstra cum puteți crea un CPT „Produs”. Veți vedea aceleași tipuri de opțiuni de etichetă și setări care erau disponibile mai devreme în setările pluginului WordPress:
//* Creați un tip de postare personalizat add_action('init', 'add_custom_post_type'); funcția add_custom_post_type() { register_post_type( 'produsele_mei', matrice( 'labels' => matrice( 'name' => 'Produse', 'singular_name' => 'Produs', 'add_new' => 'Adăugați un produs nou', 'add_new_item' => 'Adăugați un articol nou', 'edit_item' => 'Editați produsul', 'new_item' => 'Produs nou', ), 'public' => adevărat, 'has_archive => adevărat, 'rewrite' => matrice( „Slug” => „produse” ), 'suporta' => matrice( 'titlu', 'editor', 'autor', „miniatură”, 'extras', „trackback”, 'câmpuri customizate', „reviziuni”, „atribute-paginii” ), ) ); }
Veți dori să adăugați acest cod la sfârșitul fișierului functions.php din folderul cu teme al site-ului dvs. Desigur, există multe mai multe opțiuni pe care le puteți adăuga și în codul dvs. CPT, care pot fi găsite pe site-uri de resurse precum GitHub.
Pasul 3: Adăugați domeniul text al site-ului dvs
Dacă site-ul dvs. este pregătit pentru traducere și doriți să fie și CPT-ul dvs., va trebui să localizați domeniul text al site-ului dvs. și să vă asigurați că este inclus în codul pe care îl utilizați pentru CPT.
Puteți găsi domeniul text al site-ului dvs. în fișierul style.css pentru tema dvs. WordPress.
Odată ce deschideți style.css , veți găsi informații despre „domeniul text” în antetul fișierului.
Puteți apoi să faceți referire la domeniul text în personalizările dvs. De exemplu, în matricea „etichete” din exemplul de cod de mai sus, ați adăuga domeniul dvs. de text după „Produse”:
'name' => 'Produse', 'twentynineteen',
Veți adăuga domeniul text la toate etichetele din tipul dvs. de postare personalizat, pentru a-l face traducabil.
Afișarea tipurilor de postări personalizate pe site-ul dvs. (2 metode)
Odată ce ați creat CPT, aveți câteva opțiuni când vine vorba de afișarea lor pe site-ul dvs. Vom acoperi două metode pe care le puteți folosi.
1. Utilizați un șablon de arhivă implicit
O modalitate de a vă asigura că CPT-urile dvs. vor apărea pe site-ul dvs. este ajustarea codului pe care îl utilizați pentru a le crea. Puteți include următorul șir în matrice:
'has_archive' => adevărat,
După ce faceți acest lucru, CPT-ul dvs. va avea propria pagină de arhivă bazată pe șablonul de pagină de arhivă a temei dvs. Apoi, puteți accesa noua pagină de arhivă CPT utilizând adresa URL www.yoursite.com/customposttype .
2. Afișați-le pe prima pagină
Unul dintre beneficiile creării CPT-urilor este capacitatea de a păstra un anumit conținut separat de o postare obișnuită pe blog. Dacă doriți să vă asigurați că acest conținut ajunge pe prima pagină, va trebui să adăugați un mic fragment de cod în fișierul functions.php al temei:
// Afișează tipuri de postări personalizate pe pagina principală, adăugați la functions.php add_filter( 'pre_get_posts', 'my_get_posts'); funcția my_get_posts($interogare) { if ( is_home() && $query->is_main_query() ) $query->set( 'tip_post', array('produse') ); //adăugați cpt, în acest caz „produse” la matrice returnează $interogare; }
Desigur, ați personaliza și acest fragment pentru a include numele CPT-ului dvs. și alte detalii cheie.
Personalizați-vă site-ul cu WP Engine
Tipurile de postări personalizate sunt o modalitate dinamică de a vă personaliza în continuare site-ul WordPress și de a oferi tipuri de conținut personalizate bine organizate vizitatorilor site-ului dvs. Aici, la WP Engine, oferim cele mai bune resurse pentru utilizatori și dezvoltatori și vă putem ajuta să creați o experiență digitală incredibilă pentru clienții dvs.
Pentru a dezvolta o experiență digitală cu adevărat captivantă, aveți nevoie de soluții de găzduire WordPress gestionate care sunt adaptate pentru a răspunde nevoilor dvs. WordPress. Consultați resursele noastre inovatoare și planurile de găzduire astăzi!