bygning skik wordpress widgets

, bygning skik wordpress widgets,,,,, 15,,,,,,,,, 51,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, bygning wordpress widgets er ligesom at bygge et stik af, men det er mere enkelt og ligetil.alt du skal gøre, er at have en enkelt fil, hvor alle folkesundhedsprogrammet er, og det er nemmere at kode end et stik af, som kan have mere end en fil.der er tre vigtige funktioner for en dims, der kan opdeles i, dims, ajourføre og form,.,,,, funktion widget(),,, funktion update(),,, funktion form(), grundlæggende struktur, er grundlaget for vores dims er meget enkelt, og der er en håndfuld funktioner du bliver nødt til at vide det.den blotte knoglestruktur af vores dims er sådan noget, add_action ('widgets_init "," register_my_widget); //funktion at lade min dims funktion register_my_widget() {} //funktion at registrere min dims klasse my_widget udvider wp_widget () {} //eksemplet widget klasse funktion my_widget() {} //widget indstillinger funktion widget() {} //- dims funktion update() {} //ajourføring widget funktion form() {} //og naturligvis den form for widget valgmuligheder, trin 1, før vi gør det, vil vi først lige vores dims, når det er nødvendigt af funktion ", widget_init".det er en handling, - - og du kan finde mere om det i wordpress codex., add_action ('widgets_init "," register_my_widget), næste, vi vil gøre, er udtryk for vores dims i wordpress, så den er til rådighed i widgets., funktion register_my_widget() {register_widget (' my_widget)},, trin 2, vil vi alle vores dims i en klasse.navnet på den kategori, er vigtigt.en ting, der skal tages i betragtning, er, at navnet på den kategori, og navnet på den funktion, bør være den samme. klasse my_widget udvider wp_widget {}, nu vil vi vedtage en fastsættelse af parametre til denne klasse.for eksempel kan vi give denne bredde og højde.vi kan også give vores widget lidt beskrivelse, hvis vi vil, som er nyttige, hvis de er sammenkoblingen af denne dims med deres kommercielle tema., funktion my_widget() {funktion my_widget() ($widget_ops = system ('classname = > "eksempel", "beskrivelse" = > __ (en dims, der viser forfatterne navn "," eksempel "); $control_ops = system (»width« = > 300, højde = > 350, id_base = >' eksempel widget. $- > wp_widget (f.eks. dims, dims __ ('example", "eksempel"), $widget_ops, $control_ops)}, nu, hvor vi har afsluttet de grundlæggende krav til vores dims, vi flytter vores opmærksomhed på de tre funktioner, som vi talte om tidligere, som er de vigtigste funktioner, eller de vigtigste byggesten i vores widget!,, trin 3 funktion widget(), den første funktion er forbundet med angivelse af vores widget.vi kører forbi et par argumenter, at vores widget funktion.vi passerer argumenter fra tema, som kan være en titel og andre specifikke værdier.næste år vil vi passerer instans variable, som er forretningsmæssigt forbundet med den klasse af vores funktion., funktion widget ($args $instans) efter, at vi vil få værdier fra det argument, fordi vi gerne vil have de værdier er til rådighed lokalt.hvis du ikke ved, hvad det lokale variable handler om, du skal ikke bekymre dig om det lige nu, og blot tilføje dette skridt., ekstrakt ($args), næste gang vi skal fastsætte afsnit og andre værdier for vores dims, der kan være redigeret af brugeren i widgets menu.vi er også den særlige variabler som $before_widget, $after_widget,.disse værdier er behandlet af det tema. $afsnit = apply_filters ('widget_title, $instans ['title ']); $navn = $instans ['name'] $show_info = isset ($) ['show_info ']).$instans ['show_info ']: falske echo $before_widget; //- dims titel, hvis ($titel) echo $before_title.$titel.$after_title; //være forsynet med navn, hvis ($navn) printf (< p > ".__ ('hey deres sømand!mit navn er% 1 $. "," eksempel ").< /p >, $navn); hvis ($show_info) printf ($navn), echo $after_widget;,, trin 4. ajourføring function(), den næste er opdateringen funktion.denne funktion vil tage brugeren indstillinger og redde dem.det vil bare opdatere indstillinger i henhold til brugerens smag., funktion ajourføring ($new_instance, $old_instance) ($) = $old_instance; //bånd mærker fra titel og navn fjerne html $instans ['title '] = strip_tags ($new_instance ['title']); $instans ['name '] = strip_tags ($new_instance ['name']); $instans ['show_info '] = $new_instance ['show_info'] tilbage $instans.}, én ting at bemærke, er, at vi er ved at fjerne de værdier, således at xhtml kan fjernes fra teksten, som i enkle ord, kan påvirke arbejdet i vores widget.,, løntrin 5 form function(), det næste skridt vil redegøre for at skabe den form, der vil tjene som input - æske.det vil tage i den brugerdefinerede indstillinger og værdier.den form, funktion, kan omfatte for galochka, tekst input bokse osv., før vi skaber disse input områder, bliver vi nødt til at beslutte, hvad der skal vise, hvor brugeren ikke vælge noget fra den dims.for at gøre dette, vil vi sende standardværdier til det afsnit, beskrivelse osv. //oprette en misligholdelse widget indstillinger.$misligholdelser = system (afsnit "= > __ ('example", "eksempel"), "navn" = > __ ('bilal shaheen "," eksempel ")," show_info = > sande); $instans = wp_parse_args (array) $instans, $misligholdelse);?>, nu skal vi skabe input tekst boks.vi vil alle disse muligheder i afsnit med navneskilt. //widget titel: tekst input < p > < etiket til = "<?php echo $- > get_field_id ("').> "> <?folkesundhedsprogrammet aspektet _e ('title: "," eksempel ").> < /etiketten > < input id = "<?php echo $- > get_field_id ("').> "navn =" <?php echo $- > get_field_name ("').> "værdi =" <?php echo $instans ['title ']?> "stil =" bredde: 100%; "/> < /p > //tekst input < p > < etiket til =" <?php echo $- > get_field_id (navn).> "> <?folkesundhedsprogrammet aspektet _e (deres navn: "," eksempel ").> < /etiketten > < input id = "<?php echo $- > get_field_id (navn).> "navn =" <?php echo $- > get_field_name (navn).> "værdi =" <?php echo $instans ['name ']?> "stil =" bredde: 100%; "/> < /p > //afkrydsningsfelt < p > < input klasse = afkrydsningsfelt" type = afkrydsningsfelt "<?php kontrolleres ($instans ['show_info "sande)?> id = "<?php echo $- > get_field_id ('show_info)?> "navn =" <?php echo $- > get_field_name ('show_info)?> "/> < etiket til =" <?php echo $- > get_field_id ('show_info)?> "> <?folkesundhedsprogrammet aspektet _e ('display info offentligt?"eksempel").> < /etiketten > < /p >, konklusioner, og det er det.du er et meget godt og enkelt dims, der viser forfatterens navn på bloggen.desuden giver det mulighed for brugeren eller ikke at vise det offentligt til publikum.redde kodeksen i en php fil og uploade det til temaet fortegnelse.kald det i din, funktioner. folkesundhedsprogrammet.efter at gå til din widgets panel, og du vil se det nyoprettede widget. alle kode er angivet i downloade fil, så gør det lettere at kopiere og pasta.have det sjovt!,



Previous:
Next Page: