udstationering via forenden: avanceret indgivelse,,,,, andel,,,,,,,, 5,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, i dag, vil vi fortsætte med vores mini - udgaven af, at stillinger via front, men i denne del vil vi udelukkende ser på, hvordan skik meta - områder, som vi kan have i vores post - type.så, lad os få klar og begynde!,,, indledning, har vi nu i del 3 af vores mini - serie, og hvis du ikke har læst de to andre dele, så jeg hellere gøre, fordi vi vil hente fra der, hvor vi slap.vores mål efter afslutningen af denne miniserie bør gøre det muligt for brugeren at forelægge stillinger gennem forenden sammen med redigering og sende post til affald, uden at blive på wordpress instrumentbræt.disse metoder kan anvendes både i et tema eller stik af og være meget fleksibel til at opnå en meget avanceret og komplekse forslag. den demo og downloade filer er en p - tema, der er blevet skabt for denne forelæsning., så åbn dit favorit tekst redaktør, og lad os begynde!,, trin 1, at skik meta - boks, lad os begynde ved først at oprette en mappe, omfatter i denne folder vil vi skabe filen, post - meta. folkesundhedsprogrammet.vi skaber vores skik meta - kasse ind i denne sag.jeg vil gå igennem det forholdsvis hurtigt, men hvis du vil læse om alle de vidundere, du kan opnå med skik meta - kasser, tammy hart skrev en fantastisk lektion serie kaldet genanvendelige skik meta - kasser. i vores post meta. folkesundhedsprogrammet, vil vi skabe et præfiks for at sikre, at vi har en unik identifikator for alle vores områder, også vi vil begynde med at skabe et system til at holde alle vores oplysninger, til at skabe en skik meta - æske.The following code is for creating an ID for the custom meta box, setting a title, where the meta box will appear (which post type), and the fields which it will have:, //Field Array $prefix = 'vsip_'; $vsip_post_meta_box = array( \t'id' => 'vsip-post-meta-box', \t'title' => __('Custom Meta', 'framework'), \t'page' => 'post', \t'context' => 'normal', \t'priority' => 'high', \t'fields' => array( \t\tarray( \t\t\t'name' => __('Custom Input One: ', 'framework'), \t\t\t'desc' => __('Enter your custom meta 1', 'framework'), \t\t\t'id' => $prefix.'custom_one', \t\t\t'type' => 'text' \t\t), \t\tarray( \t\t\t'name' => __('Custom Input Two: ', 'framework'), \t\t\t'desc' => __('Enter your custom meta 2', 'framework'), \t\t\t"id = > $præfiks.'custom_two,'type = > tekst),), skaber vi vores meta - box, og vi gør dette ved at skabe en funktion.i denne funktion, vil vi bruge den wordpress funktion:, add_meta_box,. følgende kode viser, hvordan vi skabte vores meta - kasse sammen med foranstaltninger, klo, add_meta_boxes: //skik meta - rubrik add_action ('add_meta_boxes "," vsip_project_add_meta); funktion vsip_project_add_meta() (global $vsip_post_meta_box; add_meta_box ($vsip_post_meta_box ['id "$vsip_post_meta_box ['title'], vsip_display_post_meta, $vsip_post_meta_box ['page" $vsip_post_meta_box ['context "$vsip_post_meta_box ['priority ']);} //ultimo funktion: vsip_project_add_meta, nu hvor vi har lavet vores meta - boks, samtidig med at have alle de områder, der de oplysninger, vi ønsker at oplagre, er vi nødt til at vise vores meta - æske.vi gør dette ved at skabe en anden funktion, med samme navn som vores tredje parameter i vores add_meta_box, funktion.i vores tilfælde, skaber vi en funktion, som hedder:, vsip_display_post_meta,. følgende kode får hvert felt i vores system, der er i besiddelse af alle vores oplysninger og kontrol af den type område er det korrekt og output inden type:, funktion vsip_display_post_meta() (global $vsip_post_meta_box $post; //anvende pædofil for verifikation echo "< input type =" skjulte "navn =" vsip_meta_box_nonce "værdi =", wp_create_nonce (basename (__file__), "/> « echo '< tabel klasse =" bord ">'; for hvert ($vsip_post_meta_box ['fields'] som $område) (//få nuværende post - meta - data $meta - = get_post_meta ($post - > id $område ['id" sande) skift ($område ['type ']) (//, hvis tekst "tekst: echo' < tr - =" border-top 1px fasteeeeee; ">", "< - stil =" bredde: 25% "> < etiket til =" $område ['id "," > < stærk >, $område ['name "] (< /stærk > < span stil =" display: blok; farve:ϧ, linje højde: 20px; margen: 5px 0 0 0 ">".$område ['desc). < /span > < /etiketten > < /t > "," < td > « echo '< input type = "tekst" navn = "$område ['id" "" id = "$område ['id", "værdi =" $12?$meta: stripslashes (htmlspecialchars (($område ['std ']), ent_quotes), "størrelse =" 30 "stil =" bredde: 75% - margen. 20px; flyde: venstre "/>" pause.}} echo' < /tabel > «) //ultimo funktion: vsip_display_post_meta, vi har skabt vores skik meta - kasse og viste sit indhold, alt vi har tilbage at gøre, er at redde de data, når brugeren har indsat indhold til de områder.vi gør dette ved at skabe en sidste funktion, som vil redde vores data korrekt.koden er som følger: //redde meta - data add_action ('save_post "," vsip_post_save_data); funktion vsip_post_save_data ($post_id) (samlet $vsip_post_meta_box; //kontrollere pædofil, hvis!isset ($_post ['vsip_meta_box_nonce '])
udstationering via forenden: avanceret indgivelse
Next Page:hænderne