Rask Tips En 4 minutters krasj-kurs i WordPress-tilpassede felt

Dagens Basix video quick tip emne kommer fra et spørsmål på Twitter, angående bruk av egendefinerte felt i WordPress. Heldigvis, som du finner, legger du unike data til innlegg, er så enkelt som å tilordne en verdi på siden "Rediger innlegg", og deretter referere den informasjonen med metoden get_post_meta ()..


Abonner på vår YouTube-side for å se alle videoopplæringene!

Foretrekker å se denne videoen på Screenr.com?


Trinn 1: Opprett et nytt innlegg

I ditt lokale testmiljø, opprett en ny innlegging i WordPress admin panel, og bla til bunnen, til du ser widgeten "Egendefinerte felter".

Denne delen tillater en nøkkel og en verdi. Hvis du for eksempel ikke bruker den nye funksjonen "Post miniatyrbilde", tilgjengelig i WordPress 2.9, og trenger en måte å legge til en miniatyrbilde på hver enkelt postering, er dette stedet du vil oppnå oppgaven. Du kan tilordne en nøkkel med "tommel" og en verdi, som er lik en bane til ønsket miniatyrbilde. Gå videre og fyll ut denne delen med noen testdata - alt du ønsker. Jeg bruker "vanskeligheter" som min nøkkel, "og" hard "som verdien.


Trinn 2: Rediger Index.php

Nå besøker temaet ditt, og i WordPress-sløyfen på index.php-siden, referer til metoden get_post_meta ()..

 ID, 'vanskelighet', sant); ?><

Denne metoden aksepterer tre parametere.

  • ID for ønsket innlegg. Du kan bruke $ post-> ID eller "the_id ()" for å sette inn denne verdien.
  • Nøkkelen du trenger. Husk at du kan sette inn flere egendefinerte felt. Det er derfor vi trenger å referere nøkkelen, i mitt tilfelle, "vanskeligheter".
  • En boolsk, som bestemmer om du vil at informasjonen returneres som en streng eller en matrise. Som jeg ekko ut min verdi, har jeg valgt ekte (eller streng).

Trinn 3: Hva hvis ...

Hvis du ser å kjøre nettstedet, ser du den riktige verdien. Hvis du gikk med en miniatyrbilde i ditt tilpassede felt, må du sørge for at du ekkjer ut denne strengen fra en IMG-tag, tilsvarende. Det er imidlertid ett problem her; det er mulig at ikke hver enkelt post vil ha dette "vanskelighetsgraden" tilpassede felt knyttet, men vi antar blatant at det vil være. Dette er ineffektivt. I stedet, hvorfor lager vi ikke først en "if" -oppgave, og bestemmer om ønsket nøkkel eksisterer først. Smartere rett?

 ID, 'vanskelighet')):?>  ID, 'vanskelighet', sant); ?> 

Konklusjon

Egendefinerte felt er en stift i hver erfarne WordPress designerens verktøykasse. Lær dem, og bruk dem! Takk for at du leser eller ser på!