Hjemmeside » WordPress » Sådan oprettes WordPress-tilpassede felter uden plugins

    Sådan oprettes WordPress-tilpassede felter uden plugins

    WordPress har gjort det nemt for udviklere at tilpasse WordPress på så mange måder at opfylde deres brugerdefinerede behov, herunder at lade udviklere tildele nye metadata inden for et indlæg. På den måde kan udvikleren vise yderligere resultater inden for deres temaer eller plugins ud over standarddata som posttitel, postindhold og postforfatter.

    Der er flere metoder til at oprette brugerdefineret meta, du kan bruge et plugin eller arbejde oven på en ramme, eller du kan gøre det fra bunden. I dette indlæg vil vi se på, hvordan du opretter brugerdefineret meta fra bunden (det er ikke så svært, som du tror) og bruge det til at vise en sponsoreret postbesked.

    Tilføjelse af brugerdefinerede metadata

    Først og fremmest, gå til postredaktøren. Normalt kan du finde regelmæssige inputfelter som titlen, indholdet, kategorien og tagboksen der. Der er også et par skjulte felter, herunder en Custom Fields Editor, som vi kan bruge til at tilføje vores brugerdefinerede meta.

    For at vise det, skal du klikke på Skærmindstillinger og kryds den Brugerdefinerede felter mulighed.

    Feltet Custom Field skal nu vises nederst i redigeringsindlægget for indlæg. Nu kan vi tilføje vores brugerdefinerede metadata.

    En enkelt metadata håndteres med nøgle navn / værdi par. Som du kan se nedenfor, består boksen Custom Fields af to inputfelter: navn og værdi.

    I dette følgende eksempel vil jeg angive en ny metadata for det indlæg, som jeg for øjeblikket redigerer med Hej Verden som nøglen og Hej Verden som værdien.

    Klik på Tilføj brugerdefineret felt for at tilføje dem i indlægget. Du kan senere opdatere eller slette denne metadata. Som du har indtastet et nøgle navn før, gemmer WordPress og lister navnet i en dropdown-indstilling, så du kan genbruge nøglen uden at skulle skrive det hele igen.

    Hentning af metadataene

    Når du har metadatasættet, kan du nu vise dit tema single.php-fil, hvilket er den fil, der skal vise enkeltindlæg. Du kan ringe værdien fra Hej Verden nøgle ved hjælp af get_post_meta () fungere. ligesom.

       

    Men husk at denne metadata ikke vil være tilgængelig i alle indlæg, så vi bliver nødt til at køre denne funktion inden for en betinget erklæring; med andre ord skal vi kun kalde denne funktion, når metadata er sat i posten, ellers vil det returnere en fejl.

      

    I betragtning af ovenstående kodestykke skal du se Hej Verden! af nøgleværdien vist over postindholdet.

    At vise “Sponsoreret post” Boks

    Lad os nu bruge det i et rigtigt verdens eksempel. Forudsat at vi skal offentliggøre et sponsoreret indlæg, og vi ønsker at vise en ansvarsfraskrivelse i en boks over postindholdet, kan vi gøre dette ved at oprette metadataene ved navn is_sponsored_post og derefter indstilles værdifeltet til Ja, ligesom.

    Vi vil vise boksen, når værdien af is_sponsored_post er indstillet til Ja gennem den betingede erklæring, ligesom i det foregående eksempel.

      

    Disclosure: Dette er et sponsoreret indlæg, der indeholder affilierede links. Slut på post: Jeg modtog kompensation i bytte for at skrive denne anmeldelse.

    Og sådan ser det ud, når meddelelsen vises.