at skabe en wordpress net dims

, skabe en wordpress net dims,,,,, andel,,,,,,,, 12,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, i denne forelæsning, vil vi skabe en dims, der vil vise steder fra en wordpress netværk af lokaliteter.denne korte tutor vil vise, hvor let det er at skabe en dims og bruger det til at navigere i forskellige netværk sites.,,, trin 1, at grundlaget for den dims, under forudsætning af, at de allerede har etableret et netværk af lokaliteter, vil vi begynde med at skabe en fil, mynetwork. folkesundhedsprogrammet.der tilføjes følgende kode til basen for at udvide wordpress widget klasse., * stik af navn: din stik af navn her stik af uri: http://yourpluginsite.com beskrivelse: dette viser deres blogs på din wp net. forfatter: forfatteren navn her version: 1.0.0 forfatter uri: http://theauthoraddress.com * /klasse mynetwork_widget udvider wp_widget {offentlige funktion __construct() (////////widget faktiske processer) offentlig funktion form ($)) (//output muligheder form på admin} offentlige funktion ajourføring ($new_instance, $old_instance) (//- processer widget muligheder for at blive reddet} offentlige funktion widget ($args $instans) (//output indholdet af den dims}} add_action ("widgets_init, create_function('"' register_widget (" mynetwork_widget ");"), "den funktion, add_action ('widgets_init", ""), der anvendes til at registrere den dims ", trin 2, at konstruere funktion, nu hvor vi har grundlaget for vores dims, lad os begynde at tilføje, at det faktiske funktioner.vi starter ved at tilføje et nyt objekt attribut kaldet blogs.denne attribut anvendes som et system til at holde listen over registrerede blogs på din hjemmeside. klasse mynetwork_widget udvider wp_widget {offentlige $blogs = ugyldig;, nu vil vi tilføje nogle små stumper til vores, __construct, funktion.først vil vi udpege en række blogs. objektet attribut med wordpress funktion, get_blog_list,.når vi planlægger at henvise til det system, vi skal bare bruge $- > blogs, offentlig funktion __construct() {$- > blogs = get_blog_list (0, "alle"); endelig, ringer vi til den forælder, konstruktøren funktion og tilføje nogle oplysninger om vores widget.funktionen er en base - id (serie) navn (serie), optioner (array) og kontrolmuligheder (array).disse oplysninger skal angives i den dims panel. forældre: __construct ('mynetwork_widget, //base id'mynetwork_widget, //navn system ('description = > __ ("display - liste over blogs på stedet - netværket, text_domain)))), trin 3 skriftligt form, funktion, i dette skridt, vil vi skabe den dims form fundet i administrator.vores form vil få en billede url, inden for hvert blog på stedet.url område vil afholde en virksomhed beskrevet af anlægget er opført, skruet via blogs, den første ting, vi gør, er at skabe et, for hvert, loop, der vil loop gennem hver lokalitet er blogs, der er skabt på din hjemmeside.det omfatter ikke blog navn, og til det formål har vi brug for, get_blog_details, funktion.funktionen er blog id og kan vende tilbage, blog navn, id, post -, vej, og mere til.vi vil tilføje blog navn over hver url område.hvis du ser godt efter, kan man se, at vores, get_field_id, funktion, anvender den, blog_id, vil dette gøre vores navneskilt ser sådan ud, image-1, som vil være vigtigt for os i vores andre funktioner. offentlige funktion form ($)) (//output muligheder form på administrationen af hver ($- > blogs som $blog) ($image = $instans ['image -. $blog ['blog_id ']]?> < p > < etiket > < stærk > <?php echo get_blog_details ($blog ['blog_id ']) - > blogname;?> < /stærk > < /etiketten > < br /> < etiket til = "<?php echo $- > get_field_id ("image". $blog ['blog_id ']).> "> <?folkesundhedsprogrammet aspektet _e ('image, url: http: //')?> < /etiketten > < input = "klasse widefat" id = "<?php echo $- > get_field_id ("image". $blog ['blog_id ']).> "navn =" <?php echo $- > get_field_name ("image". $blog ['blog_id ']).> "type =" tekst "værdi =" <?php echo esc_attr ($billede)?> "/> < /p > <?php}}, trin 4 (ajourføring funktion, ajourføre funktion vil redde de værdier, der er angivet i vores widget form.vi gør det variable, $eksempel, et system, så laver vi en sløjfe i hver blog.i loop - vi vil opdatere gamle, $eksempel med $new_instance, så vender vi tilbage den variable. offentlige funktion ajourføring ($new_instance, $old_instance) (//- processer widget muligheder for at blive reddet $instans = array(); for hvert ($- > blogs som $blog) ($. ['image -. $blog ['blog_id ']] = strip_tags ($new_instance ['image -. $blog ['blog_id']]);} tilbage $instans.}, løntrin 5 skriftligt widget - funktion, og endelig, at vi har vores widget funktion, som vil gøre html i vores widget holdning.i denne funktion, vi tilføjer hver sløjfe vores registreret blogs, og under hver sløjfe, vi vil definere den, billede, sammenhæng og navn på bloggen.vi tilføjer en, hvis udtalelse, for at se om et billede, url, blev tilføjet i widget panel, hvis ingen billeder blev udvalgt så respektfuld blog vil ikke blive vist.det er en måde, at administrationen kan vælge at gemme en blog - - fra deres widget liste.næste gang vi tilføje noget: med et billede af hver blog, pakket ind i dets blog vej, og i bunden, vi kalder blog hedder.vi er færdige med at fungere ved at lukke alle åbne hundetegn. offentlige funktion widget ($args $instans) (//output indholdet af den dims for hvert ($- > blogs som $blog) ($image = $instans ['image -. $blog ['blog_id ']] $link = $blog ['path'] $navn = get_blog_details ($blog ['blog_id ']) - > blogname; hvis ($billede) {?> < div > < div > < en href = "<?php echo $sammenhængen?> "> < img src =" <?php echo $billede.?> "bredde =" 125 "grænse =" 0 "alat =" <?php echo $navn?> "/> < /a > < /div > < div > < h3 > <?php echo $navn?> < /h3 > < /div > < /div > <?php}}}, færdig kode <?php /* * * @ pakke mynetwork * @ version 1.0.0 * /* stik af navn: din stik af navn her stik af uri: http://yourpluginsite.com beskrivelse: dette viser deres blogs på din wp net. forfatter: forfatteren navn her version: 1.0.0 forfatter uri: http://theauthoraddress.com * /?> <?php klasse mynetwork_widget udvider wp_widget {offentlige $blogs = ugyldig; offentlig funktion __construct() {$- > blogs = get_blog_list (0, "alle"); forældre: __construct ('mynetwork_widget, //base id'mynetwork_widget, //navn system ('description = > __ ("display - liste blogs på stedet - netværket, text_domain ') //args)} offentlige funktion form ($)) (//output muligheder form på administrationen af hver ($- > blogs som $blog) ($image = $instans ['image -. $blog ['blog_id']]?> < p > < etiket > < stærk > <?php echo get_blog_details ($blog ['blog_id ']) - > blogname;?> < /stærk > < /etiketten > < br /> < etiket til = "<?php echo $- > get_field_id ("image". $blog ['blog_id ']).> "> <?folkesundhedsprogrammet aspektet _e ('image, url: http: //')?> < /etiketten > < input = "klasse widefat" id = "<?php echo $- > get_field_id ("image". $blog ['blog_id ']).> "navn =" <?php echo $- > get_field_name ("image". $blog ['blog_id ']).> "type =" tekst "værdi =" <?php echo esc_attr ($billede)?> "/> < /p > <?folkesundhedsprogrammet) offentlig funktion ajourføring ($new_instance, $old_instance) (//- processer widget muligheder for at blive reddet $instans = array(); for hvert ($- > blogs som $blog) ($) ['image -. $blog ['blog_id ']] = strip_tags ($new_instance ['image -. $blog ['blog_id']]);} tilbage $instans.} offentlige funktion widget ($args $instans) (//output indholdet af den dims for hvert ($- > blogs som $blog) ($image = $instans ['image -. $blog ['blog_id "]] $forbindelse = $blog ['path '] $navn = get_blog_details ($blog ['blog_id']) - > blogname; hvis ($billede) {?> < div > < div > < en href = "<?php echo $sammenhængen?> "> < img src =" <?php echo $billede.?> "bredde =" 125 "grænse =" 0 "alat =" <?php echo $navn?> "/> < /a > < /div > < div > < h3 > <?php echo $navn?> < /h3 > < /div > < /div > <?php}}}} add_action ('widgets_init, create_function ("," register_widget ("mynetwork_widget")').>,, indgåelse, style i bloggen var ikke omfattet af denne forelæsning, men man kan stil den divs til en horisontal skærm eller tilføje noget jquery virkninger for at få dem til at rulle, forsvinder eller springe.jeg håber, du finder denne forelæsning nyttige og tilpasse nogle af de stumper i din egen widget.en god idé ville være en karrusel af registrerede anlægsområde blogs.læg din feedback nedenfor.- kodning.,






Previous:
Next Page: