, opbygning af en simpel udtalelser stik af for wordpress,,,,, 2,,,,,,,,, 29,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' ikke glip af, lad os sige, at du er en lancering af nye produkter, der giver dig gaver eller organisering af en begivenhed.hvordan kan du give besked til dine læsere?populært valg er at vise en modal dialog i en lightbox, hvilket tvinger brugeren til at lytte.men der er en anden, mindre påtrængende, men stadig en effektiv måde at få brugerens opmærksomhed.i denne forelæsning, vil vi skabe et stik af, at skærme skik sted - meddelelser på toppen af side, med evnen til at liste budskaber til ud mellem to faste datoer.,,, trin 1, at stik af, vores første skridt er at skabe et stik af mappe og de vigtigste stik af fil med ordentlig formaterede data.hoved på, wp /plugins indhold og skabe en folder, der hedder simple meddelelser.nu skal du åbne dit yndlings redaktør og skabe en ny php filen, simple-announcements.php, - den vigtigste sag for vores stik af.alle følgende php kode bør placeres i denne fil.næste, tilføje følgende kode i begyndelsen af sagen:, <?php /* stik af navn: enkle udtalelser stik af uri: http://wp.tutsplus.com beskrivelse: en simpel udtalelser stik af.version 1.0. forfatter: aleksandra laczek forfatter uri: http://webtuts.pl * /?> det er en standard - stik af hoved, og du kunne udvide det med andre oplysninger, hvis du kan lide (læs mere i plugins del af wordpress codex). når det er gjort, gå til plugins del af wordpress administration område, skulle du se stik af, klar til at blive aktiveret, før. vi går videre, vil vi definere en konstant opbevarer vores stik af vejen.denne konstant skal anvendes i et stik af, og vil gøre det lidt lettere.smid denne linje kode til simple meddelelser. php, under overskriften. <?php definere ('simple_announcements_path, plugin_dir_url (__file__)?>,, trin 2, skabe sædvane efter type, for at gøre det let at redigere og tilføje nye meddelelser, vil vi skabe en dedikeret sædvane efter type, bekendtgørelser,., <?php function sap_register_announcements() { \t$labels = array( \t\t'name' => _x( 'Announcements', 'post type general name' ), \t\t'singular_name' => _x( 'Announcement', 'post type singular name' ), \t\t'add_new' => _x( 'Add New', 'Announcement' ), \t\t'add_new_item' => __( 'Add New Announcement' ), \t\t'edit_item' => __( 'Edit Announcement' ), \t\t'new_item' => __( 'New Announcement' ), \t\t'view_item' => __( 'View Announcement' ), \t\t'search_items' => __( 'Search Announcements' ), \t\t'not_found' => __( 'No Announcements found' ), \t\t'not_found_in_trash' => __( 'No Announcements found in Trash' ), \t\t'parent_item_colon' => '' \t); \t$args = array( \t\t'labels' => $labels, \t\t'singular_label' => __('Announcement ',' simple meddelelser '), offentligt = > sandt,'capability_type = > "post",'rewrite = > falske,'supports = > system ('title, redaktør)); register_post_type ('announcements, $args)} add_action ('init "," sap_register_announcements)?>, chef for administration område.der bør være en ny post på menuen, lige under bemærkninger.,, trin 3 skaber skik meta - kasser, meddelelser er ret enkelt, og det eneste, vi virkelig har brug for, er stillingen edit afsnit til input vores budskab.men for at være i stand til at liste meddelelser, vi får brug for yderligere to områder til input til en start - og slutdato.til dette formål vil vi skabe en meta - kasse og få vores områder indenfor (vi kunne også bruge skik felter i stedet). ved meta - boks, <?php funktion sap_add_metabox() {add_meta_box ('sap_metabox_id "," tidsplan "," sap_metabox "," meddelelser "," side "," høj ");} add_action (' add_meta_boxes", "sap_add_metabox)?>,, wptuts + har et stort skridt for skridt forelæsning om skik meta - kasser.,, dette stykke kode tilføjer en meta - boks, der hedder "tidsplan" til højre kolonne på meddelelser efter edit skærm.du kan læse mere om, add_meta_box, funktion og dens parametre i wordpress codex. jeg vil bare have dig til at tage notits af den tredje parameter -, sap_metabox,.det er navnet på denne funktion, som gør html til meta - box indhold.vi vil skrive den funktion i et øjeblik, at de områder, vi skal tilføje to områder til lagring af start - og slutdato for de udtalelser, <?php funktion sap_metabox ($post) {$værdier = get_post_custom ($post - > id); $start_date = isset ($værdier ['sap_start_date ']).esc_attr ($værdier ['sap_start_date '] [0]): "" $end_date = isset ($værdier ['sap_end_date']).esc_attr ($værdier ['sap_end_date '] [0]): "; wp_nonce_field (' sap_metabox_nonce", "metabox_nonce)?> < p > < etiket til = "start_date" > startdato < /etiketten > < input type = "tekst" navn = "sap_start_date" id = "sap_start_date" værdi = "<?php echo $start_date;?> "/> < /p > < p > < etiket til =" end_date "> slutdato < /etiketten > < input type =" tekst "navn =" sap_end_date "id =" sap_end_date "værdi =" <?php echo $end_date;?> "/> < /p > <?folkesundhedsprogrammet)?>, første ting, vi gør her, er at få alle de nuværende skik områder "værdier.så skaber vi en pædofil område vil det være nødvendigt for validering senere. endelig er vi printet http: //kode for de to input felter med værdier, som vi fastsatte i starten.,, løntrin 4 registrering af javascript og css filer, vi har lige skabt to skik meta - kasser til input datoerne for planlægningen af meddelelser.for at gøre denne opgave nemmere, er vi nødt til at tilføje en javascript dato - piller.til dette formål, besluttede jeg mig for at bruge jquery datepicker.manuskriptet er indkapslet i med wordpress, så vi skal bare enqueue det, men vi har brug for en jquery css - tema.som jeg har nævnt før, helen hou sandi kerne wordpress bidragyder, har arbejdet på to jquery - temaer, der supplerer wordpress.vi vil bruge de "nye" tema, der matcher standard wordpress admin, så downloade, jquery-ui-fresh.css, fil fra hende github register, og gem det til din simple meddelelser /er, mappe. vi har brug for en mere javascript fil at lagre alle skik javascript kode i forbindelse med front og bagende.vi vil kalde denne fil, meddelelser. js,.for nu bare at skabe et tomt javascript fil, og læg det på, er, servietter, det kommer vi til at skrive en speciel kode senere. efter denne, stik af folder skal udformes som vist nedenfor.,, nu er det tid til at enqueue manuskripter og stylesheets, således at vi kan udnytte dem. <?php funktion sap_backend_scripts ($krog) (samlet $post; hvis (!isset ($post)
opbygningen af et enkelt udtalelser stik af for wordpress
Previous:hvordan anvendes selen 2 med phpunit