Šta je custom post type i kada vam treba više od članaka i stranica

WordPress dolazi sa dva osnovna tipa sadržaja: člancima i stranicama. Za blog i nekoliko stranica o firmi to je dovoljno. Ali kada na sajtu treba da vodite nekretnine, jelovnik, tim, projekte, događaje ili dokumentaciju, sve to natrpano u članke brzo postane neuredno. Tu pomažu prilagođeni tipovi sadržaja, na engleskom custom post type.

Šta je tip sadržaja

Tip sadržaja je vrsta zapisa na sajtu koja ima svoj meni u administraciji, svoju listu, svoj uređivač i svoju adresu na sajtu. Članci i Stranice su dva takva tipa. Kada napravite novi, na primer „Nekretnine“, u meniju dobijate posebnu stavku „Nekretnine“, sa listom samo nekretnina i dugmetom „Dodaj novu nekretninu“.

Uz tip sadržaja idu još dva pojma:

  • Taksonomija grupiše zapise, kao što kategorije grupišu članke. Za nekretnine to mogu biti „Vrsta“ (stan, kuća, lokal) i „Lokacija“ (opština).
  • Prilagođena polja čuvaju podatke koji nisu tekst: cena, kvadratura, broj soba, sprat, galerija, datum useljenja.

Kada vam treba novi tip sadržaja

Dobro pravilo: ako zapisi imaju istu strukturu i nisu vesti, zaslužuju svoj tip. Primeri:

SajtTip sadržajaTaksonomijePolja
Agencija za nekretnineNekretnineVrsta, lokacijacena, m², sobe, sprat, galerija
RestoranJelovnikKategorija jelacena, gramaža, alergeni, slika
FirmaTimSektorfunkcija, mejl, telefon, fotografija
Agencija ili majstorProjektiUsluga, gradklijent, godina, galerija, link
OrganizatorDogađajiVrsta događajadatum, vreme, mesto, cena ulaza
Softver ili proizvodDokumentacijaProizvod, temaverzija, nivo, video

Ako je vaš sadržaj priča sa datumom, vest ili savet, ostaje u člancima. Novi tip ne treba praviti samo zato što postoji nova tema; za to služi kategorija.

Šta dobijate u odnosu na članke sa kategorijom

  • Red u administraciji. Nekretnine se ne mešaju sa vestima, a u listi možete imati kolone kao što su cena ili lokacija i filtere po njima.
  • Čiste adrese. Na primer /nekretnine/stan-vracar-65m2/ umesto /2026/10/stan-vracar/, pa i sa taksonomijom u adresi: /nekretnine/vracar/stan-65m2/.
  • Sopstvena arhiva, strana sa svim zapisima tog tipa, sa svojim redosledom i brojem po strani.
  • Podaci na istom mestu. Cena je uvek u polju „Cena“, a ne negde u tekstu, pa se može prikazati u kartici, sortirati i filtrirati.
  • Bolja pretraga. Strukturirane podatke lakše razumeju i pretraživači i posetioci.

Tri načina da napravite tip sadržaja

  1. Kodom u temi, funkcijom register_post_type() u functions.php. Radi, ali kada promenite temu, tip nestane iz administracije (zapisi ostaju u bazi). Svaka izmena znači novi kod.
  2. Kombinacijom više dodataka: jedan za tipove, drugi za polja, treći za kolone u listi i navigaciju. Radi, ali podešavanja su na tri mesta, a natpisi najčešće na engleskom.
  3. Jednim dodatkom koji pokriva tipove, taksonomije i polja na jednom mestu, bez koda. To je najlakše za održavanje.

Na šta da pazite kod srpskog sajta

  • Natpisi po rodu. „Dodaj novu nekretninu“, „Dodaj novi projekat“, „Svi događaji“. Alati napravljeni za engleski često daju „Dodaj novi Nekretnine“.
  • Ključ i adresa latinicom. Ključ tipa (ime u bazi) pišite malim latiničnim slovima, a adresu latinicom i bez kvačica, na primer nekretnine.
  • Ključ ne menjajte kasnije. Ako promenite ključ tipa, zapisi ostaju pod starim ključem. Izaberite ga dobro od početka.
  • Oba pisma. Ako sajt radi na ćirilici i latinici, i natpisi, i arhive, i polja treba da se prikazuju na pismu koje je posetilac izabrao.

Sa dodatkom NikolicWP CPT

Dodatak NikolicWP CPT (Custom Post Type) pravi tipove sadržaja, taksonomije i polja na jednom mestu, uz pregled uživo i uputstvo na srpskom:

  • sve opcije koje WordPress nudi za tip sadržaja, sa preporučenim vrednostima;
  • natpisi se prave sami iz naziva, po rodu i na pismu kojim ste naziv napisali;
  • taksonomija u adresi, na primer /dokumentacija/pismo/podesavanja/;
  • 21 vrsta polja, sa ponavljačem redova i uslovnim prikazom;
  • kolone, filteri i sopstveni redosled prevlačenjem u listi, uz isticanje zapisa na vrhu;
  • putanja, prethodni i sledeći zapis, bočni meni i lista zapisa, kao blokovi i kratki kodovi;
  • uvoz, izvoz, PHP kod i prenos iz Custom Post Type UI;
  • isključivanje ili brisanje tipa nikad ne briše zapise.

Dokumentacija na ovom sajtu napravljena je upravo njime, pa je možete pogledati kao primer. Sva podešavanja su opisana u dokumentaciji.

Česta pitanja

Da li novi tip sadržaja usporava sajt?

Ne. Zapisi novog tipa čuvaju se u istoj tabeli kao članci i stranice. Sajt usporavaju preveliki upiti i teške teme, ne broj tipova.

Šta se dešava sa zapisima ako obrišem dodatak?

Zapisi, pojmovi i vrednosti polja ostaju u bazi. Tip samo nestane iz menija dok ga ponovo ne registrujete, dodatkom ili kodom.

Mogu li postojeće članke da prebacim u novi tip?

Možete, nekim od dodataka za promenu tipa zapisa. Pre toga napravite rezervnu kopiju i postavite preusmerenja sa starih adresa na nove.

Da li mogu da dodam polja i na obične članke ili WooCommerce proizvode?

Možete. Prilagođena polja nisu vezana samo za nove tipove, već za svaki tip koji ima ekran za uređivanje.

Ukratko: kada sadržaj ima istu strukturu i nije vest, dajte mu svoj tip, grupišite ga taksonomijama i podatke čuvajte u poljima. Sajt tada ima urednu administraciju, čiste adrese i podatke koje možete prikazati kako želite, umesto da sve stoji u tekstu članka.

Nik
Nik

Nik je mali robot napravljen od NikolicWP znaka. Dočeka vas u čarobnjaku za licencu, javi se kada je sve podešeno i potvrdi kada je nešto sačuvano. Kada vidite Nika, sve je u redu.