, en simpel guide til wordpress quicktags api -,,,,, 62,,,,,,,,, 29,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, som i version 4. 0, der er 18 indbygget apis i wordpress.de er yderst vigtige for forskellige aspekter af wordpress, og de hjælper wordpress for at være den mest fleksible content management system i verden, en af disse grænseflader er quicktags api - grænseflade, som lader stik af og tema udviklere tilføje nye knapper til teksten tilstand (almindeligvis kaldet den html tilstand) i wordpress redaktør.i denne forelæsning, vi kommer til at høre, hvad quicktags api 'er, og hvordan man anvender api til at skabe nye knapper til html redaktør.,, hvad er quicktags api?,, selv om det er mere end det, wordpress ofte anvendes som en "content management system", og wordpress er at lade brugerne, forvalte, indhold, let og effektivt.det er derfor, wordpress kommer med tinymce, en af de bedste wysiwyg ("hvad du ser, er hvad du får") redaktører af hele tiden, og nok den mest passende indhold, redaktør for wordpress.tinymce giver en ukompliceret indhold redaktionelt erfaring til brugere, som samtidig viser indholdet af næsten som et nøjagtigt billede af, hvad de skal offentliggøre.,, men nogle brugere kan ikke lide at se det.nogle brugere foretrækker at se kildekode af indholdet, så de har fuld kontrol over, hvad de skal offentliggøre.eller måske ville brugeren på den visuelle redaktør "og ønsker at kontrollere og efterprøve kildekode.det er hvor "http: //redaktør" kommer til at spille en rolle.den html tilstand af wordpress redaktør viser kildekode af indholdet, og intet .,, der er knapper på toppen af html redaktør, som vi kalder "quicktag knapper", og de gør det muligt for os at redigere indholdet uden at skifte tilbage til visuel redaktør.ved hjælp af quicktags api, vi kan skabe nye sammen med de eksisterende., ved hjælp af quicktags api, ved hjælp af quicktags api - er meget nemt, for mens de centrale, quicktags.js, sagen er meget mere, vi kan (og skal) kun bruge én funktion:, qtags. addbutton(),.,, hvis vil du give det som en separat fil (som er den anbefalede anvendelse), bør du bruge den kode snippet nedenfor:,, <?php funktion load_my_quicktags() (//belastning, er min quicktags. det er fil med er qtags. addbutton() "funktioner.wp_enqueue_script (min quicktags "," http: //////////////////////. url til min quicktags. js, system ('quicktags')} add_action (' admin_enqueue_scripts "," load_my_quicktags)?>,, men hvis du ikke har andet valg end at skrive manuskriptet i overensstemmelse, kan du gøre det med følgende kode snippet:,, <?php funktion load_my_quicktags_inline() (hvis (wp_script_is ('quicktags') {?> < manuskript > //den er qtags. addbutton() er funktioner, kom her.< /manuskript > <?php}} add_action ('admin_print_footer_scripts "," load_my_quicktags_inline)?>,, ret nemt.bemærk, at vi brugte den, admin_print_footer_scripts, denne gang, parametre, qtags. addbutton(),,, qtags. addbutton(), funktion har otte parametre:,, qtags. addbutton (id, display, arg1, arg2, access_key, titel, prioritet, f.eks.,,,,, id, - krævede): en unik id, som vil være: id, værdi for quicktag knap.(husk at id - værdi for hver knap automatisk vil være prepended med snoren,'qt_content_,.,,, display, (snor, påkrævet), tekst til fremvisning på knappen.,,, arg1 (snor eller funktion, krævede): en begyndende mærke indsættes eller navnet på denne funktion.,,, arg2 (snor, valgfrit):, at mærke medtages, hvis det er nødvendigt.,,, access_key (snor, valgfrit): adgang nøglen til knap.,,, titel, (snor, valgfrit): http: //afsnit,,, værdi for den knap.,,, prioritet (integer, valgfrit): det sted, der vil go-1 din knap 9 for det første sted, 11 - 19, for det andet, 21 til 29, for det tredje, og så videre.,,, f.eks. (snor, valgfrit):, specifikke quicktags instans?- den knap, der kun, hvis der er mere end én quicktags eksempel på den side.hvis det ikke er fastsat, den knap, vil blive føjet til alle tilfælde.), grundlæggende brug: at skabe enkle knapper, quicktags api kan virke skræmmende og kompliceret ved første (især hvis din javascript viden er svag, som mig, men, som du vil se lige nu, der er intet at bekymre dig om at skrive små bidder af koden for at skabe quicktag knapper. lad os begynde med noget enkelt: hvis du vil tilføje to shortcode knapper, der omslutter shortcode først, og man selv med shortcode efter det.her er hvad du gør:,, qtags. addbutton ("info - box", "info - box", "[infobox], [/infobox]), og se, hvor nemt det er?alt du skal gøre er at sætte et id - kort, en knap navn, og de strenge til at trykke på knappen er trykket når.du kan også, ikke, det andet argument (fjerde parameter) og udskriv en selvstændig med shortcode:,, qtags. addbutton ("underskrift", "underskrift", "[underskrift]), det er alt, hvad der er at vide, om den grundlæggende anvendelse af quicktag knapper.,, avanceret brug: udløser en callback - funktioner, naturligvis ikke alle quicktag knapper er skabt lige.du kan skabe en enkel omslutter og selv med quicktag knapper med lethed, men du er nødt til at skabe en knap, der har brug for en lille smule mere arbejde.det er, hvor javascript funktioner spiller ind, skal vi vise simple eksempler på dette, men det er op til din fantasi til at skabe komplekse quicktag knapper med javascript funktioner.,, lad os gøre to korte eksempler.den første er den klassiske, alarm, knap:,, qtags. addbutton ("beredskab", "beredskab", my_alert); funktion my_alert() {indberetning ("hej quicktag!");), som du kan gætte, det dukker op et "hej quicktag!"besked.lad os gøre noget med en hurtig:,, qtags. addbutton ('my_prompt "," beredskab ", my_prompt); funktion my_prompt() {var my_class = hurtigt (" ind i en klasse navn: "," "); hvis (my_class) (qtags. insertcontent (< div klasse =" + my_class + "> < /div >');}}, her er lidt mere indviklet. det anmoder dem om at skrive i et klasse navn og fingeraftryk div med klasse du bestemt.,, konklusion, som jeg sagde tidligere, at api - lidt skræmmende.men som du kan se, det er ret ligetil, selv når vi bruger det til at udløse callback funktioner.de har nogle meget specifikke brugere: tilstand, og de vil virkelig sætte pris på det, hvis du har en knap eller to, når du er at udvikle et tema eller et stik af.,, hvad mener du om quicktags api?ville du overveje at bruge det, eller har du noget andet at tilføje, at denne forelæsning?fortæl os, hvad du tror, en bemærkning nedenfor.og hvis du kunne lide den artikel, glem ikke at dele det med dine venner.,