, komme i gang med wordpress shortcodes,,,,, 5,,,,,,,,, 17,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss., i denne artikel, vil du blive givet en detaljeret forklaring af, wordpress "shortcode api - og lære at skabe en shortcode...den rigtige vej.du vil blive vist nogle nyttige eksempler på mere avancerede shortcodes, og hvordan kode din egen skik variationer.klar til at tilføje en ny færdighed i ærmet?lad os komme i gang!,,, h1, h2, h3 (tekst omdanne: udnytte;}, hvad er shortcodes?, shortcodes blev indført i wordpress 2.5.at sætte tingene ganske enkelt en shortcode er en genvej.de er wordpress specifikke dele af kode, der giver dig mulighed for at spare tid og gøre ting, som ellers ville kræve tekniske viden og muligvis store beløb i kode.ved at tilføje shortcodes til din temaer eller plugins, du kunne gøre det meget lettere og intuitiv.de kunne f.eks. have en shortcode [most_popular_post], at når skrevet ud, ligesom det ville vise den mest populære post på din wordpress sted.hvis du ville gøre det manuelt, ville du nødt til at skrive en html kode, som har manuelt at ændre det, når og hvis populariteten af poster ændret.en shortcode fjerner behovet for dette, og det gør tingene nemmere for dig.,, en shortcode er en wordpress specifik kode, som lader dig gøre seje ting med meget lille indsats.shortcodes kan forankre filer eller skabe objekter, der normalt ville kræve mange komplicerede, grimme kode i én sætning., shortcode = genvej. -, wordpress. kom,,, hvordan har shortcodes skabt?, shortcodes er skabt ved hjælp af wordpress shortcode api - grænseflade.de virker meget som wordpress filtre.du er nødt til at definere en kontaktperson, funktion, at parses den shortcode og returnerer en produktion.du skal registrere shortcode med, add_shortcut(), funktion.A shortcut handler function accepts up to three arguments, listed below:, ,$atts,: An array of any shortcode attributes, ,$content,: Any content that the shortcode may enclose, ,$code,: The shortcode name (used usually when the same handler is used for multiple shortcode, ,I realize this might seem a little confusing to you, so here are some examples of what these arguments might be, using a hypothetical shortcode ,wptuts,., [wptuts], ,$atts, = array() , ,$content, = null , , [wptuts]Lorem ipsum dolor sit amet[/wptuts], ,$atts, = array() , ,$content, = Lorem ipsum dolor sit amet , , [wptuts id='555' name='some name'], ,$atts, = array('id' => '555', 'name' => 'some name') , ,$content, = null , , [wptuts id='555']Lorem ipsum dolor sidde amet [/wptuts], $atts = system ('id = > 555), $indhold = lorem ipsum dolor sidde amet,, det vil give dig en god idé om, hvordan argumenter er gået til shortcode kontaktperson.,, note: shortcodes er selv med.derfor [wptuts], er den samme som [wptuts /].du behøver kun at bruge åbning og lukning af shortcode mærker, når der er indholdet i mellem.,,, skabe din første shortcode, nu hvor du har lært det grundlæggende i shortcode api, kan du gå videre og skabe din første shortcode.jeg vil benytte twentyeleven tema indgår med wordpress, og screenshots vil afspejle dette, men du kan bruge et tema af dit valg, eller endda skrive et stik af. at begynde, åbne, functions.php, fil af temaet, og tilføje denne linje kode til tops:, bl.a. på shortcodes. "din, functions.php, skal se sådan ud:,, skabe filen som du bare, som der er henvist til -, shortcodes. folkesundhedsprogrammet.for at gøre tingene nemmere, alle vores shortcodes vil være i denne sag.til at begynde med, vil vi skabe en meget enkel shortcode, der genererer et link til pip efter url.skabe en funktion, wptuts_first_shortcode(), og fyld den med denne kode:, funktion wptuts_first_shortcode ($atts $indhold = null) ($post_url = get_permalink ($post - > id); $post_title = get_the_title ($post - > id); $r = < href = "http://twitter.com/home/?status = read.post_title dollars. "ved ".post_url dollars. "> andel på twitter < /a > « tilbage $tweet.} add_shortcode ('twitter "," wptuts_first_shortcode), din første shortcode er nu klar til at gå.du kan prøve den maskine, [twitter] til en stilling.her er et eksempel på deres produktion, mere shortcodes, nu hvor du har skabt en grundlæggende shortcode, kan vi gå videre og skabe en mere shortcodes at bruge de forskellige argumenter omkring $atts og - indhold., omfatter en youtube - video, en youtube shortcode tjener et godt formål atintegrere siden omfatter en video kræver kodning viden med en shortcode, effor kræver er reduceret betydeligt.og denne teknik kan anvendes til at gøre shortcodes, der kan integrere andre videoer eller medier, såsom billeder eller lyd filer.pasta denne kode i shortcodes. folkesundhedsprogrammet, er:, funktion wptuts_youtube ($atts $indhold = null) (ekstrakt (shortcode_atts (array ('id = > "), $atts) $forrentning = $indhold; hvis ($indhold) $tilbage. =" < br /> < br /> "$tilbage. = < iframe bredde =" 560 "højde = 349" src = "http://www.youtube.com/embed/".$id. "frameborder = "0" allowfullscreen > < /iframe > « tilbage $tilbage.} add_shortcode ('youtube "," wptuts_youtube), se, hvad vi laver her.den shortcode har en enkelt attribut: video - id (der kan tages fra url en youtube - video).den funktion, shortcode_atts() (, virker meget som, wp_parse_args(),.det parses attributterne og anvender de angivne system som en af misligholdelser.den resulterende værdi er et system med alle nøglerne fra det første system, erstattes med den correspomding værdier i $atts, system, hvis til stede.hvis indholdet af shortcode mærker er ikke tom, vi viser det, at tilføje et par linjeskift og forankre den video.prøv det!den kode, jeg brugte, var: [youtube id = "_ggwarwhv9m"] se videoen.[/youtube], her er resultatet:,, , viser de seneste post fra blog, et eksempel på en god shortcode er et, som viser den seneste postede.fordelen ved dette er, at hver gang en ny post kommer ud, ingen manuel ajourføring er nødvendig.her er den kode, funktion wptuts_recentpost ($atts $indhold = null) ($getpost = get_posts (array ('number = > 1) $getpost = $getpost [0] $forrentning = $getpost - > post_title. "< br /> ".$getpost - > post_excerpt. "- "$tilbage. =" < br /> < en href = ".get_permalink ($getpost - > id). "> < em > læs mere → < /em > < /a > "tilbagevenden $tilbage.} add_shortcode ('newestpost", "wptuts_recentpost), hvad vi gør, er at bruge den, get_posts(), funktion efter den seneste post og - titlen, uddrag og et link til den post.den shortcode har ingen attributter, men du kunne, som et eksempel, der tilsættes attributter til fremvisning af stillinger fra en bestemt kategori eller udviser en brugerdefinerede antal nye stillinger.du kan prøve den shortcode ud med denne kode:, < stærk > < em > se vores seneste post: < /em > < /stærk > < br /> [newestpost], her er, hvad det ser ud om:,, at det hele op, er der et par ting, som kan komme i handy som dig ind til mere avancerede shortcode udvikling.,, at shortcodes:, shortcodes kan fjernes ved hjælp af, remove_shortcode(), funktion.brug, remove_shortcode ($shorcodename).du kan også fjerne alle, shortcodes ved hjælp af den funktion, remove_all_shortcodes(), anvendelse af shortcode filter: ved misligholdelse, wordpress skanner efter indhold for shortcodes og anvender dem.der er imidlertid to sager, hvor vil du måske fortælle wordpress udtrykkeligt at analysere shortcodes i en snor.for det, du har brug for, do_shortcode ($indhold), fungerer.det første tilfælde er for indlejrede shortcodes - brug, do_shortcode på $indhold, overført til dig, dvs. i stedet for at returnere $indhold;,, anvendelse, vende tilbage do_shortcode ($indhold).dette vil sikre, at indlejrede shortcodes behandles.det andet scenario, hvor du kan have det, når du vil have ikke - post indhold skal scannes for shortcodes.for eksempel, hvis du vil have indholdet i widgets være parset, du kan bare tilføje dette filter:, add_filter ('widget_text "," do_shortcode), hopefull du har lært en del om wordpress shortcodes nu.du vil være i stand til at skabe en række shortcodes at forenkle og strømline wordpress, og deres brugere, det være sig selv eller deres kunder, der vil takke dig for det.ønsker mere shortcodes?tjek vores seneste "ressource roundup" på den bedste og mest kreative shortcodes derude lige nu.,