Hvordan implementere dynamiske sidefelt (widgets) i WordPress

FORSTØRRE

De widgets De er innholdsstykker som kan håndteres fra backend (Utseende> Widgets), disse er lagret i mellomrom kjent som dynamiske sidefelt.
Sidefelt kan implementeres hvor som helst i en wordpress -mal, vi er vanligvis vant til å se dem i venstre eller høyre kolonne og i bunnteksten.
For å lage et sideberegning må vi plassere register_sidebar () -funksjonen i functions.php -filen til temaet vårt.
Denne funksjonen aksepterer som parameter en matrise der detaljene i sidefeltet er spesifisert:
jamm: Navnet på sidefeltet er som standard 'Sidefelt'.
id: ID-en til sidefeltet (f.eks. Sidefelt-høyre), som standard er den automatisk genererte numeriske ID-en.
beskrivelse: Beskrivelsestekst for sidefeltet for å registrere. Den vises på siden Widgets, som standard er den tom
klasse: CSS -klasse for å tilordne widgetene i denne sidefeltet.
before_widget: HTML -kode som vil gå før hver widget, som standard er den

  • after_widget: HTML -kode som vil gå etter hver widget, som standard er den
  • before_title: HTML -kode som går foran tittelen på widgeten, som standard er den


    etter_tittel: HTML -kode som går etter tittelen på widgeten, som standard er den


    Basert på parametrene fortsetter vi med å lage et eksempel sidefelt:
     'Ad Zone', 'id' => 'ad-zone', 'description' => 'Nettstedets annonser kommer hit', 'before_widget' => '',' after_widget '=>'',' before_title '=>'',' after_title '=>'')); ?> var13 -> 

    Vi lagrer functions.php -filen, og deretter fra wordpress -administratoren går vi til Utseende> Widgets, vi skal se sidefeltet vårt, som vi kan begynne å fylle med widgets.
    For å vise sidefeltet og innholdet i malen bruker vi funksjonen dynamic_sidebar (), dette har en enkelt parameter der vi må angi hvilken sidepanel som skal vises, id (tekstlig eller numerisk) i sidepanelet er satt (i vårt tilfelle: ' ad-zone ') hvis den står tom, vil den vise det første registrerte sidefeltet.

    Vi kan også validere om sidefeltet eksisterer eller om malen godtar sidefelt for å unngå feil.
     // Her vises widgeten som er angitt i administratoren 

    Normalt er det vanlig å opprette en sidebar.php -fil, sette funksjonen der og deretter inkludere den med get_sidebar (), for å modulere koden og skille den fra de andre sidene.
    For eksempel en grunnleggende mal

    Mange widgets for sidefelteneDu kan sette det du vil i sidefeltet. Vil du ha et tilfeldig bilde eller litt tekst som endres for hver visning av en side på nettstedet ditt?
    Det er tusenvis av forhåndsprogrammert widget klar til bruk vi kan se i
    http: //wordpress.org … ins / tags / widget eller bare se puglins som mest inneholder en widget for å dra nytte av våre wordpress -nettsider, i henhold til våre behov.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
    wave wave wave wave wave