Creați tipuri de postări personalizate WordPress folosind un plugin
Publicat: 2020-12-15Ați auzit vreodată de tipurile de postări personalizate WordPress, dar nu sunteți sigur care sunt acestea? Sau poate ați auzit de tipuri de postări personalizate, dar nu știți cum să le utilizați în WordPress. În această serie de articole, vom elimina misterul care înconjoară tipurile de postări personalizate WordPress și, făcând acest lucru, vom explica cum le puteți utiliza într-o mare varietate de moduri pe site-ul dvs.
În acest articol inițial despre tipurile de postări personalizate WordPress, vă vom explica care sunt acestea și apoi vom continua să vă arătăm cum vă puteți crea propriile tipuri de postări personalizate folosind un plugin popular. Haide să mergem!
Ce sunt tipurile de postări personalizate WordPress?
Dacă ați creat vreodată un site web folosind WordPress, probabil veți ști că elementele de bază ale oricărui site web WordPress sunt compuse din conținut sub formă de Pagini și Postări. Toate acestea au eticheta „postări” și sunt stocate în tabelul wp_posts
al bazei de date. În plus, alte elemente, cum ar fi atașamente, revizuiri și meniuri de navigare, sunt, de asemenea, menționate cu eticheta „posts”, care este, de asemenea, stocată în tabelul wp_posts
al bazei de date. Modul în care se disting aceste elemente este prin transportarea unei valori diferite a tipului de postări în coloana post_type
a tabelului wp_posts
. O postare simplă are o valoare post_type
„post” , o pagină este de tip „pagină”, o imagine este de tip „atașament” și așa mai departe.
Crearea propriului tip de postare implica o codificare extinsă cu o serie de hack-uri necesare pentru a obține rezultatul dorit. Lucrurile au parcurs totuși un drum lung într-un timp scurt și, începând cu WordPress 2.9, este din ce în ce mai ușor să creați tipuri de postări personalizate care vă permit să profitați la maximum de WordPress ca un CMS complet cu caracteristici.
Când aveți nevoie de un tip de postare personalizat
Există nenumărate motive pentru care ați putea dori să creați un nou tip de postare personalizat. Mai simplu spus, dacă nu puteți afișa conținutul în modul dorit pe site-ul dvs., deoarece tipurile de postări implicite (pagini și postări) nu includ caracteristicile necesare, atunci un tip de postare personalizat ar putea fi răspunsul.
De exemplu, este posibil să rulați un site web de recenzii de cărți. Deși există multe pe care le puteți realiza cu tipurile de postări implicite (pagini și postări), acestea nu vă vor oferi niciun control fin asupra acestui tip specific de conținut. Cu tipurile de postări personalizate, sunteți liber să adăugați funcții care pot ajuta utilizatorii site-ului dvs. să navigheze în conținut, cum ar fi adăugarea de evaluări și căutarea acestuia după autor și așa mai departe. Acest lucru este mai bine decât să încerci să „forțezi” postarea și paginile standard din WordPress să se conformeze cerințelor tale unice.
În scopul acestei serii de articole ne vom imagina că dorim să creăm o secțiune „rețetă de mâncare” pe un site web. Vom separa conținutul rețetei de restul conținutului site-ului nostru prin introducerea unui tip de postare personalizat cpt-recipes
. Metodele pe care le vom analiza pot fi aplicate la o gamă largă de alte tipuri de postări personalizate și, desigur, sunteți liber să alegeți și să alegeți elementele care vor funcționa pentru tipul specific de postare personalizată pe site-ul dvs.
Creați tipul de postare personalizat folosind un plugin
Codarea manuală a unui tip de postare personalizat este perfect posibilă (vom analiza acest lucru în articolele ulterioare), dar dacă preferați să nu vă implicați în cod, atunci o soluție excelentă de utilizat este pluginul Custom Post Type UI de la WebDevStudios.

Acest plugin vă permite să vă înregistrați rapid (adică să creați) și să gestionați tipuri de postări personalizate și taxonomii pentru site-ul dvs. cu o interfață funcțională ușor de utilizat. După instalare și activare, puteți vizualiza lista completă de opțiuni disponibile sub elementul de meniu „CPT UI” care va apărea în meniul de administrare.

Pentru a începe să vă creați tipul de postare personalizat, faceți clic pe fila „Adăugați un nou tip de postare”. Acum, completați Post Type Slug, Plural Label și Singular Label (așa cum se arată mai sus). Faceți clic pe „Adăugați tipul de postare și gata!

După ce ați făcut acest lucru, găsiți noua postare personalizată făcând clic pe fila „Editați tipurile de postări”. În secțiunea Setări de bază, veți vedea o secțiune „Etichete suplimentare” unde puteți adăuga o serie de etichete suplimentare pentru tipul dvs. de postare personalizat. Există o grămadă de câmpuri de completat, dar, din fericire, pluginul are o funcție utilă de „populare automată” (din nou, afișată mai sus). Faceți clic pe acesta și o mare parte din muncă va fi făcută pentru dvs. Desigur, sunteți liber să le modificați dacă aveți nevoie.

Plugin-ul Custom Post Type UI conține toți parametrii funcției register_post_type()
care sunt descriși în documentația oficială WordPress. Acestea sunt necesare pentru ca tipul de postare personalizat să funcționeze corect. Etichetele utile de sub fiecare câmp explică pentru ce este fiecare articol.
Notă: Dacă doriți să creați postări cu o structură ierarhică, veți transforma opțiunea „Ierarhică” la „adevărat”. Totuși, acest lucru în sine nu este suficient. Va trebui să vă îndreptați către secțiunea „Suporturi” (defilați în jos în partea de jos a paginii de configurare a tipului de postare pe care vă aflați) și să bifați caseta de selectare „Atribute paginii”. Aceasta înseamnă că opțiunea „Părinte” va fi moștenită din structura paginii.

După ce ați făcut actualizări ale etichetelor și setărilor pentru noua dvs. postare vamală, asigurați-vă că apăsați „Salvați tipul postării” pentru a salva modificările. Acum sunteți gata să adăugați conținut noului tip de postare. Puteți returna și edita oricând tipul de postare creat în fila „Editați tipuri de postări”, dacă este necesar.
Opțiuni suplimentare
Există destul de multe opțiuni cu care te poți juca, inclusiv lucruri precum personalizarea noilor tale tipuri de postări personalizate poziționarea meniului și pictograma asociată. Pentru a schimba poziția meniului, de exemplu, trebuie să introduceți un număr în câmpul „Poziție meniu”. Aruncă o privire la opțiunile posibile de mai jos:
0: în partea de sus
5: mai jos Postări
10: mai jos Media
15: mai jos Link-uri
20: paginile de mai jos
25: mai jos comentarii
60: sub primul interval din meniu
65: mai jos Pluginuri
70 : mai jos Utilizatori
75 : mai jos Instrumente
80 : mai jos Setări
100: sub al doilea interval din meniu


De asemenea, puteți schimba pictograma meniului fie încărcându-l pe propria dvs. în Biblioteca Media, fie adăugând în numele clasei o pictogramă oficială Dashicon furnizată de WordPress. Puteți vedea pictogramele disponibile aici
Adăugarea taxonomiilor
Unul dintre avantajele cheie ale utilizării unui tip de post personalizat este capacitatea de a controla mai bine modul în care sunt ordonate datele. Un bun punct de plecare pentru aceasta este adăugarea taxonomiilor personalizate. Să aruncăm o privire la modul în care putem adăuga taxonomii personalizate care ne vor permite să grupăm rețetele în categorii alese de noi.
Pentru a începe, faceți clic pe „Adăugați/Editați taxonomii” în submeniul CPT UI. Apoi, adăugați o nouă etichetă Taxonomie Slug, Plural Label și Singular și (important) selectați Post Type cu care doriți să asociați această nouă Taxonomie. În cazul nostru, acesta va fi tipul nostru de postare cpt-recipes
.

Faceți clic pe butonul „Adăugați taxonomie” și ați terminat. Mergeți la tipul dvs. de postare personalizat și veți vedea un articol nou (în cazul nostru, „Bucătărie”) listat în submeniu. Faceți clic pe aceasta și acum puteți adăuga propriile categorii de „Bucătărie”.

Uneori, poate deveni greu să urmăriți ceea ce este atunci când configurați un tip(uri) de postare personalizat(e) nou (sau multiple). Din fericire, pluginul CPT UI oferă un tabel rezumativ foarte util care poate fi găsit accesând CPT UI > Tipuri/Taxe înregistrate, unde puteți vedea toate tipurile de postări personalizate pe care le-ați creat împreună cu taxonomiile asociate și alte informații utile.

Afișarea conținutului dvs. de tipul de postare personalizat pe front-end
Înainte de a testa noul tip de postare personalizat, cel mai bine este să adăugați conținut (altfel va fi mult mai greu să vedeți ce se întâmplă!). În cazul nostru, aceasta înseamnă adăugarea unor categorii legate de bucătărie și a unor postări de rețete.
Dacă accesați meniul „Meniuri” din zona dvs. de administrare, veți vedea că noul dvs. tip de postare personalizată este listat împreună cu noua categorie.

Cu alte cuvinte, suntem deja pregătiți să arătăm o singură pagină de rețete sau o vizualizare a tuturor rețetelor sub aceeași taxonomie de bucătărie.
Ce zici să arăți o arhivă cu toate rețetele? Pentru a realiza acest lucru, reveniți la setările personalizate ale tipului de postare și asigurați-vă că opțiunile aferente sunt setate corect, așa cum se arată în imaginea de mai jos.

Acum sunteți gata să adăugați elementul de meniu pentru vizualizarea arhivă. Accesați structura meniului și creați un link personalizat:

Textul linkului ar putea fi „Rețete”. Pentru adresa URL, dacă permalinkurile sunt setate la „Plain”, atunci ar trebui să utilizați „/?post_type=YOURPOSTTYPENAME”, care în cazul nostru este „cpt-recipes”. Dacă este setată la „Nume postare”, adresa URL a linkului dvs. ar trebui să fie „/cpt-recipes”.
Adăugați elementul de meniu și accesați site-ul dvs. web și faceți clic pe linkul de meniu „Rețete” (în exemplul nostru). Acum ar trebui să vedeți toate postările de rețetă într-o vizualizare de arhivă.
Există tot felul de moduri prin care puteți vizualiza noile tipuri de postări personalizate. Fiecare tip de postare personalizat este complet integrat în site-ul dvs. WordPress în același mod în care sunt „postările” și „paginile” implicite. Ca atare, puteți trata orice tip de postare personalizat în același mod în care ați face o postare sau o pagină.
Tipuri de postări personalizate și widget-uri
În mod frustrant, tipurile de postări personalizate nu sunt adăugate la widget-urile WordPress. O modalitate bună de a depăși acest lucru este să utilizați un plugin pentru widgeturi de postare precum Ultimate Posts Widget.

Odată ce pluginul este instalat și activat, un nou widget va fi disponibil în zona Aspect > Widgeturi numit „Postări finale”. Dacă îl adăugați într-o poziție (de exemplu, zona de subsol) veți putea configura acest lucru printr-o serie de opțiuni oferite de plugin.

Pentru a vă afișa postările personalizate, mergeți la fila Filtru, unde veți putea alege tipul de postare pe care l-ați creat. Puteți modifica apoi modul în care se afișează în fila Afișare, așa cum ați proceda pentru orice alt tip de postare.
Salvați setările și apoi mergeți la partea din față a site-ului dvs. pentru a vedea cum arată lucrurile.

Lectură suplimentară
Creați manual tipuri de postări personalizate WordPress
Tipuri de postări personalizate WordPress – Ducând-o mai departe
Creați tipuri de postări personalizate WordPress folosind propriul dvs. plugin!
Concluzie
Tipurile de postări personalizate sunt una dintre caracteristicile majore care au ajutat la propulsarea WordPress să devină cel mai popular sistem de gestionare a conținutului disponibil astăzi. Capacitatea de a afișa diferite tipuri de conținut este de mare ajutor și vă permite să creați un site web cu adevărat personalizat pentru nevoile dvs. Pluginul CPT UI oferă o modalitate incredibil de ușoară de a crea tipuri de postări personalizate. Este cu adevărat un proces rapid, așa că, dacă ați dorit întotdeauna să creați un tip de postare personalizat, dar nu știți cum, atunci sperăm că acest articol a furnizat informațiile de care aveți nevoie pentru a-i da un învârtire.
Și dacă vă simțiți aventuros și doriți să vă codificați manual propriile tipuri de postări personalizate, consultați articolul nostru „Creați manual tipuri de postări personalizate WordPress” pentru a afla cum!