Wordpressova polja po meri: uporabniški vodnik korak za korakom, nasveti

Poljubna polja WordPress (WP) so prikazana v različnih oblike in velikosti. Nekateri vključujejo potrditvena polja in sezname. Drugi so lahko opremljeni z izbirnikom datuma. Nekateri sprejemajo le določene znake, na primer številke. Kot večino funkcij WP jih dodajte na objave in strani z vtičnikom ali ročno brez vtičnika WordPress za naključna polja. V literaturi v angleškem jeziku se ta izraz imenuje "custom fields.

O platformi WordPress

WordPress (WP) je boljša platforma odprta koda za hitro bloganje. Njegova priljubljenost in moč je v skupnosti polj po meri, ki je sodelovala pri intenzivnem razvoju projekta in je v zadnjih 15 letih v ospredju sistema CMS.

WP je trenutno najbolj priljubljen sistem CMS na svetu, saj podpira približno 30 % spletnih mest. Ti statistični podatki veljajo samo za javna spletna mesta. Obstaja tudi veliko število neodgovornih spletnih mest, kot so zasebna spletna mesta, katerih števila nihče natančno ne pozna. Rezultat dolgoletnega oblikovanja blagovne znamke, možnosti za več milijonov uporabnikov s podatkovno bazo 45.000 vtičnikov in približno 6.000 tem, ki so uradno objavljene na spletnem mestu WordPress.

Še en razlog, zakaj je WP zanimiv za lastnike spletnih mest z novicami, portfeljev hotelskih rezervacij ali e-trgovine, so WordPressova poljubna polja in arhitektura metapodatkov.

V WordPressu obstajajo osnovne vrste objektov: "objava", "uporabnik", "komentar", "taksonomija" in "medij". Ti vsebujejo samo obvezna polja, ki jih WP določi za njihov opis. Na primer naslov izdelka ali sporočila, uporabniško ime in ime kategorije.

Poljubni metapodatki

Poljubni metapodatki

V zbirki podatkov je vse to izraženo v ustreznih tabelah za predmete WordPress in poljubna polja. Metapodatke si lahko razlagate kot poljubne (meta) podatke, ki so priloženi primarnim podatkom. Zagotavljajo dodatne informacije in jih izpopolnjujejo. Ne vsebujejo "meta".

Če želite na primer predstaviti objekt "objava izdelka", potrebujete dodatne informacije o ceni, količini in kakovosti. Namesto dodajanja stolpcev v tabelo so dodatne informacije shranjene v metapodatkih in nato povezane z objavo. Ko se uporabljajo metapodatki, postane izdelek. Če uporabnik ne želi več, da se "izdelek", lahko ga povežete s poljubnimi polji WordPressa, kot sta cena in prostor, tako da Post postane Room, ne da bi spremenili njegove osnovne podatke.

Ta izjemno zanimiva in prilagodljiva funkcija je podlaga za rast WordPressa. Da lahko uporabniki dodajajo, odstranjujejo ali urejajo podatke, mora obstajati orodje za manipulacijo z njimi - to so poljubna polja, funkcija, ki pomaga ustvariti obrazce za interakcijo z metapodatki (CBM).

Polja po meri

Če ni vmesnika (UI) za polja po meri, je edini način za dodajanje, odstranjevanje ali urejanje CBM uporaba kode s funkcijami, ki jih zagotavlja platforma. Dejansko se izraz CBM redko omenja, saj gre za tehnični izraz, ki se skriva v WP. Ko gre za polja po meri, se običajno razume, da vključujejo tako vmesnik kot CBM.

Glavne vrste predmetov so

Polja po meri ustvarijo obrazce, v katere lahko uporabnik doda zahtevane metapodatke. Oddelek CBM osnovne vrste predmeti so Objava, Uporabnik, Komentarji, Mediji in drugi. Vsi ti predmeti imajo svoja polja, ki jih je mogoče prilagoditi in so vidna pri urejanju.

Običajno je veliko podatkovne vrste, ki jih je treba dodati vsakemu objektu. To je lahko kratko besedilo, slika ali URL. Pred prikazom poljubnih polj WordPress morajo uporabniki izbrati vrsto polja.

  1. besedilno polje, npr. ime, naslov.
  2. slikovno polje, na primer slika profila, ikona.
  3. Polje za nalaganje datotek - nalaganje datoteke PDF, nalaganje računa.
  4. Uredniško polje - kratek opis, uvodno besedilo.
  5. Relacijsko polje - polje, ki se nanaša na druge vrste predmetov.
  6. Polje repetitorja.
  7. Polje URL - spletna stran, profil v družabnih medijih.
  8. Polje za izbiro - možnost z vnaprej določenega seznama.

Možnosti prilagajanja

Možnosti prilagajanja

Če želite v WordPress dodati takšna polja, ki jih je mogoče prilagoditi, imate na voljo tri možnosti:

  • Uporabite privzete funkcije WP;
  • Uporabite ročno prilagajanje funkcij WP;
  • uporaba vtičnikov.

Za nekatera preprosta polja, kot je besedilo, zadostuje uporaba standardnih funkcij WordPressa. Če želite uporabiti bolj zapletena polja, jih lahko ročno kodirate. To ni preveč zapleteno za polja, kot sta slika in urejevalnik, je pa zapleteno za polja, kot so razmerja.

Uporabnik lahko ustvari spletna mesta na različnih področjih z uporabo polj po meri. Na primer:

  • potovanje - dodajte opisna polja za naslov, oceno, ceno, vodič
  • Hotel - dodajte polja, kot so cena, razpoložljivost, zmogljivost, storitve;
  • e-trgovanje - polja o ceni, količini, obsegu.

V sistemu WP lahko rečemo, da kjer so vrste zapisov, so tudi polja po meri.

CBM in polja, ki jih je mogoče prilagoditi, so sistemu WP omogočili odlične možnosti prilagajanja, ki izpolnjujejo potrebe 30 % spletnih mest po vsem svetu v vseh panogah. Ko uporabnik dela z WP, tudi če ustvari preprost blog, ne more prezreti poljubnih polj.

Po drugi strani pa so vzrok za veliko polemik. Nekateri pravijo, da je zaradi tega poizvedba počasnejša, drugi pa, da ni primerna za skaliranje. Da bi ugotovili resnico, ni druge poti, razen vas samih Poskusite in se naučite več o gradnji WordPressa in poizvedovanju po poljubnih poljih iz zbirke podatkov.

Namestitev polj prek vtičnika

Namestitev polj prek vtičnika

Obstaja veliko vrst vtičnikov, ki vam omogočajo hitro dodajanje polj po meri v WP, vendar je najljubši vtičnik Polja po meri.

Mnogi ljudje imajo radi ta vtičnik zaradi njegove enostavne uporabe. Poleg preprostosti ta vtičnik vključuje filter poljubnih polj WordPressa. Prilagodljiva polja ustvari v trenutku, z nekaj kliki.

Najprej morate namestiti in aktivirati vtičnik. Odprite nadzorno ploščo WP in kliknite "Vtičniki"> "Dodaj novo". Nato v iskalnem polju poiščite "Dodatki" in kliknite "Namesti zdaj". Nato počakajo, da se prikaže gumb "Aktiviraj", in kliknejo "Namesti".

Ko je vtičnik zagnan, lahko na nadzorni plošči vidite novo možnost Polja po meri. S klikom na ta gumb se odpre stran s skupinami poljubnih polj, ki morajo biti ob zagonu prazna. Na vrhu strani kliknite "Dodaj novo".

Vtičnik bo pomagal ustvariti novo skupino, ki vsebuje več prilagodljivih polj WP.

  1. Najprej kliknite "Dodaj polje" na vrhu strani, nato pa izberite, kakšno oznako naj ima ta nova skupina. Na tej točki bodo izbrali tudi vrsto polja, ki ga želijo nastaviti, npr. polje z imenom E-mail.
  2. Zdaj lahko opišemo, čemu je to polje namenjeno, da bodo uporabniki spletnega mesta vedeli, kaj storiti v tem razdelku. To je predpogoj ni nujno, vendar je to dobra praksa.
  3. Nato morate določiti, ali je to polje obvezno ali ne. V tem primeru bodo uporabniki lahko shranili sporočila ali strani šele, ko jih bodo dokončali.
  4. Uporabite lahko tudi druge napredne nastavitve.
  5. Zaprite urejevalnik in novo ustvarjeno polje se bo pojavilo na seznamu skupin.
  6. Vklopite možnost Prikaži to polje, če jo lahko uporabite za konfiguriranje možnosti prikaza.
  7. Če je treba dodati več kot eno lokacija za Če je treba prikazati novo polje WP, ki ga je mogoče prilagoditi, to storite z gumbom "Dodaj skupinsko pravilo".
  8. Nato kliknite gumb "Objavi" in shranite novo polje po meri. Na tej točki bi morala že delovati.
  9. Odprite urejevalnik v enem od sporočil in preverite konec strani.

Uporabite vtičnik Advanced Custom Fields, da ustvarite polje, vendar ga ne prikažete na spletnem mestu. Privzeto bo polje prikazano samo na nadzorni plošči, vneseni podatki pa bodo shranjeni v zbirki podatkov. Če želite, da so metapodatki vidni obiskovalcem spletnega mesta, morate urediti datoteke za temo.

Ročna konfiguracija

Ročna nastavitev

Polja WP lahko dodate ročno in uredite temo za njihov prikaz. Najtežje je nastaviti temo za prikaz metapodatkov, ki so vneseni v ta polja.

Algoritem nastavljanja.

  1. Če želite dodati poljubno polje v WordPressu na eno od strani ali objav, odprite urejevalnik WP. Na vrhu strani poiščite razdelek "Možnosti zaslona", kliknite in dostopite do razdelka, v katerem lahko izberete, katera polja WP bo prikazan privzeto.
  2. Izberite možnost "Arbitrary Fields" (Poljubna polja) in polje se bo pojavilo na dnu zaslona.
  3. Dodajanje polja je preprosto, tako da kliknete funkcijo "Dodaj" in ustvarite njegovo ime.
  4. Ko vnesete vrednosti, jih shranite s klikom na gumb "Dodaj" na dnu strani. Ustvarite lahko poljubno število vnosov. Kot pri vtičniku WordPress poljubna polja, bodo vneseni podatki shranjeni z objavo.
  5. Uporabniki ne bodo mogli pregledovati vsebine v javnem načinu spletnega mesta. Da bi to dosegli, morate temo obvestiti z urejanjem funkcije WordPressove zanke. Ta zanka pove sistemu WP, katere podatke naj prikaže, ko uporabnik dostopa do spletnega mesta. V večini primerov to vključuje naslov ali vsebino objave in druge informacije.

Uredite tematsko zanko

Uredite tematsko zanko

Za urejanje tem morate do datotek spletnega mesta dostopati prek protokola za prenos datotek (FTP) ali programa Filezilla, če še niste nastavili odjemalca FTP.

Ko je FTP nastavljen, pojdite v imenik public_html/wp-content/themes. Ko se odpre, najde mapo, ki ustreza aktivni temi na spletnem mestu.

  1. Odprite mapo in poiščite datoteko single.php. Ta datoteka določa posamezen prikaz sporočila in vsebino zanke. Če ga želite spremeniti, kliknite z desno tipko miške na datoteko in izberite možnost "View/Edit", ki bo odprla privzeti urejevalnik besedila. Nato poiščite zanko v datoteki.
  2. Zdaj morate vstaviti nekaj vrstic podatkov in ustvariti metapodatke.
  3. V tem primeru vključite kratek povzetek, ki bo prikazan poleg e-poštnega naslova in shranjen v polju po meri. Tako bo prikaz na koncu članka, vendar pred razdelkom s komentarji. Za prikaz metapodatkov lahko na različnih mestih vključite kodo.

Vgrajena funkcija uporabniških podatkov

Če želite dodati novo sporočilo ali ga urediti, kliknite na "Možnosti zaslona".

Uporaba vgrajene funkcije.

  1. Označite polje "Polja po meri".
  2. Polje se prikaže v območju urejevalnika. Privzeto deluje samo s sporočili. Če želite, da podpira tipe zapisov po meri, to navedite v možnostih podpore pri registraciji: `support` => array (`title`, `editor`, `thumbnail`, `custom-fields`).
  3. V območju "Polja po meri" se bodo pojavile vrstice za vnos podatkov. Ta oblika je zelo preprosta: poljubno ime za polje, ki ga je mogoče prilagoditi, se uporabi kot ključ v navadnem besedilu polja, ki ga je mogoče prilagoditi. Čeprav gre za besedilno polje, je precej prilagodljivo. Shranjuje lahko vse podatke, ki jih je mogoče pretvoriti v besedilo: navadno besedilo, HTML, XML, SVG, JSON.
  4. Shranjevanje vrednosti WordPress poljubnega polja.
  5. Dodajanje dodatnih podatkov v polje, ki ga je mogoče prilagoditi; ta funkcija se imenuje tudi klonirana polja v programu Meta Box ali ponavljajoča polja v drugih vtičnikih.

Samostojno upravljanje polja s prilagodljivimi podatki iz uporabniškega vmesnika za shranjevanje podatkov je veliko bolj zapleteno.

Neodvisna obdelava polja, ki ga je mogoče prilagoditi

Pogosto uporabljene funkcije prikažejo seznam polj v urejenem seznamu na sprednjem delu, zagotovijo vrednost po meri polja v polju ključ/vrednost, vrnejo polje ključev vseh polj, polje vseh vrednosti polja po meri $key.

Prikaz prilagodljivega seznama

Če želite, da se rezultati poljubnih polj WordPressa prikažejo takoj za naslovom objave, bodisi v arhivu bodisi na ločeni strani, dodajte funkcijo the_meta() v datoteko template-params/post/content.php.

Izhodni seznam, ki ga je mogoče prilagoditi

Polja po meri so način, s katerim lahko WP shrani poljubne dodatne podatke za vsebino, kot so ime avtorja, datum izida knjige. Da bi prilagodljiva polja postala prilagodljiva in združljiva z različnimi vrstami podatkov, WP razvija meta-tabele (meta-post, meta-termin, meta-uporabnik in meta-komentar) v obliki "ključ-vrednost".

V skladu s tem je vsako polje, ki ga je mogoče prilagoditi, shranjeno kot ena vrstica v zbirki podatkov. Ta pristop omogoča razvijalcem shranjevanje neomejene količine informacij ne glede na njihovo strukturo. Pomanjkljivost pa je hitro širjenje podatkovne zbirke. Ker je število polj po meri običajno zelo veliko. Projekt WordPress ima vse rešitve za optimizacijo shranjevanja prilagodljivih polj v zbirki podatkov, da se izboljša zmogljivost spletnega mesta. Uporaba privzete strukture podatkovne baze WordPress za meta-tablice ima nekaj pomanjkljivosti.

Struktura podatkovne zbirke pa ne bo spodbujala oblikovanja zapletenih poizvedb. Če želite to težavo rešiti za poljubna polja, morate spremeniti način shranjevanja. Kot je navedeno, polja po meri niso priporočljiva za iskanje ali poizvedovanje, čeprav so v praksi včasih potrebna. Tako je treba optimizacijo shranjevanja za nastavljiva polja razdeliti na dve nalogi: optimizacijo shranjevanja, ki se uporablja samo za prikaz/hranjenje, in poizvedovanje po podatkih.

Uporabniško opredeljene tabele

Če želite popolnoma rešiti to težavo, morate podatke shraniti ne kot privzete ponudbe WordPressa, temveč kot tabele po meri. Z njimi lahko določite število in vrsto podatkov ter način njihovega shranjevanja.

Ta podatkovna struktura je zelo jasna, vendar lahko predstavlja veliko težavo za številne razvijalce WordPressa. Če želite uporabnikom aplikacije Meta Box olajšati delo, lahko z razširitvijo MB Custom Table ustvarite tabele za sprejemanje in shranjevanje podatkov iz poljubnih polj ter zagotovite razred predpomnilnika za izboljšanje zmogljivosti.

Prednosti ustvarjanja tabel:

  • očistite podatkovno strukturo;
  • Poizvedovanje po poljih po meri in ustvarjanje zapletenih poizvedb;
  • Prilagodljiva polja so shranjena v eni vrstici.

Proti:

  • ne uporabljajte vgrajenih funkcij API za metapodatke WordPressa;
  • varnost podatkov;
  • izvajanje predpomnilniške plasti, kadar podatki rastejo sami po sebi.

Aplikacije

V vsakem primeru se lahko informacije, ki so dodane pri uporabi polja, uporabijo za različne namene. Vendar večina teh polj uporablja za "metapodatke". Na primer, objava v sistemu WP ustvari glavo, ki opisuje vsebino, in tehnično gledano je to že metapodatek.

Druge vrste metapodatkov vključujejo oznake prispevkov, meta opis, kategorije strani in druge, ki jih WordPress zagotavlja za dodajanje informacij o vsebini. V nekaterih primerih morate dodati metapodatke, WP pa ne ponuja za to namenjenih polj. Dodati boste morali polja, ki jih je mogoče prilagoditi v WordPressu, in jih povezati z vsebino.

S pravimi orodji in pomočnikom po korakih lahko ustvarite skoraj vsa polja WP, ki jih je mogoče prilagoditi. Primer je dodajanje sistema ocenjevanja z zvezdicami v objave. Z ustvarjanjem polj po meri za sistem ocenjevanja z zvezdicami lahko premikate objave po priljubljenosti ali prosite obiskovalce, naj posredujejo povratne informacije, čeprav to vključuje bolj zapleteno prilagajanje.

Pomembno je opozoriti, da prilagodljiva polja po meri WordPress v objavi in prilagodljive vrste objav niso ista stvar. Prilagodljiv vnos v WordPressu je oblika, značilna za vrsto vsebine, kot so pregledi objav ali strani z izdelki, ki naj bi kategorizirala objave. Seveda pa sta običajno polje in prilagojena vrsta sporočila na isti strani ali delovnem mestu in ju je mogoče uporabiti ločeno.

Z naraščanjem podatkov postaneta zmogljivost in skalabilnost veliki težavi za vsa spletna mesta. Pomembno je razmisliti o optimizaciji shranjevanja za poljubna polja v zbirki podatkov. Z uporabo zgoraj opisanih tehnik lahko prihranite prostor za shranjevanje DB in hkrati izboljšali zmogljivost poizvedb.

Članki na tem področju