, tilføje en udløbsdato for wordpress stillinger,,,,, 43,,,,,,,,, 15,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, jeg kører et par steder, der omfatter bekendtgørelser og vigtige oplysninger i et banner på deres hjemmeside.jeg har en tendens til at bruge en sædvane efter type, for det, at mine bannere og viser dem, hvor jeg skal i min rolle.hvis du vil gøre noget lignende, det er forklaret i denne forelæsning.), men altid mine bannere har en udløbsdato.de kan indeholde oplysninger om en kommende begivenhed eller en ledig stilling, f.eks.når tilfælde er godkendt eller ledige stillinger er blevet besat, og jeg er nødt til at gå ind på området og manuelt - post. det ville være meget lettere, hvis oprettelse af stillinger, som disse, kan jeg give dem en dato efter den, der vil ikke længere være synlige på min hjemmeside. i denne resten skal jeg vise dig, hvordan man gør det.der er tre trin:,, skabe en meta - kasse i efterfølgende redigering skærm for udløbsdato. anvende jquery ui datepicker til meta - box område til at forbedre grænsefladen. endelig brug, pre_get_posts, klo, for at sikre, at stillinger fortid udløbsdatoen er ikke vist, hvad du vil have., at afslutte denne forelæsning, skal du bruge:,, en udvikling, installation af wordpress, en kode redaktør, vil du skabe et stik af med alle koden er nødvendige for udløbsdato, og aktivere den på din hjemmeside.så lad os komme i gang!stik af, om oprettelse, først skal du skabe dit stik af.i plugins mappe i din, wp indhold, fortegnelse, skabe en tom fil, tutsplus efter udløbsdato, folkesundhedsprogrammet,.,, åbne filen i din kode redaktør og tilføje følgende til dem:,, <?php /* stik af navn: tilføje en udløbsdato for stillinger, stik af url: http: //. tutsplus.com/tutorials/add-an-expiry-date-to-wordpress-posts--cms-22665 beskrivelse: tilføjer en udløbsdato for stillinger, med den jquery ui datepicker forfatter: rachel mccollin version: 1, 0 * /,, du bliver nødt til at redigere fil at bruge dit eget navn og stik af url, men det er, hvad du bliver nødt til at fortælle wordpress, at dette er et stik af, og hvad det betyder,.,, gå nu din, plugins, skærm i wordpress administration og aktivere stik af, at meta - kasse, for det første vil vi skabe meta - kasse for den udløbsdato, med add_meta_box(). for at vise en meta - boks, det første skridt er at skabe den funktion, som vil tilføje meta - æske til post - redigering af skærmen.tilføj det til din stik af fil:,,, funktion tutsplus_add_expiry_date_metabox() {add_meta_box ('tutsplus_expiry_date_metabox, __ (udløbsdato, tutsplus "), tutsplus_expiry_date_metabox_callback", "post", "side", "høj");} add_action (' add_meta_boxes "," tutsplus_add_expiry_date_metabox), dette anvendelsesformål det, add_meta_box(), funktion, som har seks parametre:,,,'tutsplus_expiry_date_metabox ": den unikke id af denne meta - kasse, __ (udløbsdato, tutsplus): dette er udstillet som meta - box 'titel,'tutsplus_expiry_date_metabox_callback": denne funktion, som vil forsyne meta - æske (vi vil skabe den næste),'post ": efter type, hvis udgivelse skærm thans meta - boks skal anføres på,'side ": som del af skærmen meta - box anføres i, kraftig,: som holdning meta - box anføres, den funktion er så knyttet til den, add_meta_boxes, krog gøre det ild på det rigtige tidspunkt, at. denne funktion, hvis du var at redde din stik af og lad din redigering skærm nu, ville du se en fejl, fordi denne funktion, er ikke blevet fastlagt.så gør vi det næste.,, føje dette til din stik af fil:,, funktion tutsplus_expiry_date_metabox_callback ($post) {?> < form handlingen = "- metoden" = = "post" > <?php //skaffe metadata værdi, hvis det findes $tutsplus_expiry_date = get_post_meta ($post - > id, udløber, sand).> < mærkning af "tutsplus_expiry_date" > <?folkesundhedsprogrammet aspektet __ ('expiry dato, tutsplus)?> < /etiketten > < input type = "tekst" klasse = "mydate" navn = "tutsplus_expiry_date" værdi = <?php echo esc_attr ($tutsplus_expiry_date)?> /> < /form > <?php}, lad os gå igennem, hvad det betyder:, bestemmer, tutsplus_expiry_date_metabox_callback(), callback funktion med $post, som sin genstand. det åbner en form element. det skaber en variabel ringede , $tutsplus_expiry_date med værdien af det,'expires, meta - nøgle, som dens værdi., skaber den en etiket på det område i meta - boks. det skaber et input element med, mydate, klasse, der er nødvendige for datepicker arbejde, navn , tutsplus_expiry_date, der bruger vi senere, når at redde data fra området, og den værdi, tutsplus_expiry_date dollars, der ikke udgør..,, så nu har vi den form, men det vil ikke gøre noget, hvis vi skaber en ny funktion for at redde databrugere tilføje.,, at redde data om post -, at redde alle data input til than er, er vi nødt til at skabe en funktion, og så lægger det til, save_post, krog., i din stik af sagsakter, tilføje dette:,, funktion tutsplus_save_expiry_date_meta ($post_id) (//kontrollere, om den pågældende bruger har tilladelse til at redigere den post.* hvis (!current_user_can ('edit_post, $post - > id) tilbage, hvis (isset ($_post ['tutsplus_expiry_date'])) ($new_expiry_date = ($_post ['tutsplus_expiry_date ']); update_post_meta ($post_id, udløber, $new_expiry_date)}} add_action (' save_post "," tutsplus_save_expiry_date_meta), det er følgende:,, kontrol, hvis den pågældende bruger har, edit_post kapacitet for den nuværende stilling. hvis det kontrol, hvis data er blevet tilføjet til meta - box område ved hjælp isset,., hvis det er tilfældet, skaber det en variabel ringede - new_expiry_date, og fastlægger, at den værdi, der er blevet indlæst. endelig det ajourfører de metadata for post med værdi.,, så vi nu har en meta - box, som vil lade brugerne tilføje tekst og redde det.o efter metadata.lad os gøre det mere sikkert, at tilføje en pædofil., for sikkerheden, for at sikre, at den efterfølgende metadata, kun er redigeret via denne form, vil vi tilføje en pædofil., i denne funktion, før resten af funktion er indholdet, tilføje følgende kode:,, wp_nonce_field ('tutsplus_expiry_date_metabox_nonce "," tutsplus_nonce), dernæst i, tutsplus_save_expiry_date_meta(), funktion for at redde data, tilføje dette i begyndelsen af funktion:,, hvis (!isset ($_post ['tutsplus_nonce '])
tilføje en udløbsdato for wordpress stillinger
Previous:wp_query argumenter: taxonomies