Ressurs Roundup! 20 kreative kortkoder som skal brukes i dine prosjekter

WordPress introduserte kortkoder waaay tilbake i versjon 2.5 som en fin måte å legge til temaspesifikk styling gjennom en brukervennlig tag i din postredaktør, eller i temaets koding. Vi kan kommandere noen fantastiske funksjoner gjennom kortkoder, både nyttig og bare ren spennende (for geeks uansett!). I dag skal vi se på noen kreative implementeringer av Shortcode API.

Introduksjon

Vi skal gå over hvordan du bruker Shortcode API snart her på Wptuts, men sørg for å sjekke kodeksen i mellomtiden. Det er også verdt å merke seg at det er en ganske interessant debatt som raser over "etikken" for å bruke kortkoder innenfor temaer? For å være klar, hva vi skal dekke her, er ikke rehashings av grunnleggende HTML-elementer (som å bruke en [b] kortkode for å kopiere ) - I stedet gir alle følgende kortkoder brukere mulighet til å inkludere komplisert informasjon i et innlegg uten massevis av tilpasset koding.


1. Google Docs Viewer

PDF-filer brukes på nettet av en rekke årsaker, hovedsakelig dokumentasjon, men dessverre kan noen mindre kunnskapsrike datapersoner bli frustrert når de stadig blir bedt om å installere en seerapp. Heldigvis har Google Docs en innebygd PDF-visningsfunksjon som tillater bare dette. Dette pluginet, med Noscope, tilbyr muligheten til å legge til en kobling til en Google Docs-visningsprogram, bare ved å skrive inn lenken til PDF-filen i kortkodens enkeltparameter.

 funksjon pdflink ($ attr, $ innhold) if ($ attr ['href']) return ''. $ content. '';  ellers $ src = str_replace ("=", "", $ attr [0]); returnere ''. $ content. '';  add_shortcode ('pdf', 'pdflink');

Faktisk gjør noen tweaks, og denne shortcode blir til en visning for andre filtyper, for eksempel PowerPoint-presentasjoner og Word-dokumenter. Brukerne vil kunne lagre disse filene i deres Google Dokumenter-bibliotek, hvis de vil, for å lagre, skrive ut og redigere.

bruk

Denne spesielle shortcode er veldig enkel å bruke med en enkelt parameter som trengs: lenken til PDF-filen.

 [pdf = http: //manuals.info.apple.com/no/Enterprise_Deployment_Guide.pdf] Linktekst. [/ pdf]

Resultatet er en lenke som dette.


2. Legg inn Google Adsense-annonser hvor som helst

Blogging kan være en lukrativ karriere, men det krever en form for inntektsføring for å være bærekraftig økonomisk. Mange bloggere gjør dette gjennom annonsering, vanligvis fra Google. Denne veldig enkle kortkoden tillater en blogger å slippe i en enkelt, parameter-mindre kortkode i et innlegg for å legge til en annonse, med WPRecipes.

 funksjon showads () return '  ';  add_shortcode ('adsense', 'showads');

Hvis du ikke bruker Google-annonser, er det veldig enkelt å bare lime inn i din egen annonsekode og opprettholde samme, enkle bruk.

bruk

For å legge til en annonse i et innlegg, legg ganske enkelt til koden nedenfor og fortsett. Det er sinnsykt enkelt.

 [Adsense]

3. Legg til private notater til innlegg

Hvis du jobber med andre på bloggen din, kan kommunikasjon være viktig. Ved å bare slippe i den følgende shortcode med meldingen, vil administratorer av bloggen se den, mens noen annen besøkende ikke vil. Den forrige linjen bryter også notatet ditt i en "notat" -klasse, slik at du kan stile den for å blande inn i bloggen din. Igjen, denne spesielle shortcode er høflighet av WPRecipes.

 funksjon sc_note ($ atts, $ content = null) if (current_user_can ('publish_posts')) returnere '
'. $ Innhold.
'; returnere "; add_shortcode ('note', 'sc_note');

bruk

Bare pakk notatet i [Merk] sorteringskode

 [Merk]Din notattekst[/Merk]

4. Forklare en e-postadresse

Ingen liker spam, og å sette e-postadressen din opp på ditt offentlige nettsted hjelper neppe. Det kan imidlertid være nødvendig å sette opp e-postadressen din, og heldigvis kan du velge å bruke denne kortnummeret for å unngå å støte på strømmen av spam fra det.

 funksjon munge_mail_shortcode ($ atts, $ content = null) for ($ i = 0; $ i < strlen($content); $i++) $encodedmail .= "&#" . ord($content[$i]) . ';'; return ''.$encodedmail.'';  add_shortcode('mailto', 'munge_mail_shortcode');

bruk

Denne shortcodeen koder effektivt din e-postadresse i HTML-tegn, i stedet for bare ren tekst, så det er ikke 100 $% idiotsikkert. Likevel er det et godt skritt fremover og kan gjøres ved å enkelt pakke inn ønsket e-postadresse i [Mailto] merk som i eksempelet nedenfor.

 [Mailto] [email protected] [/ mailto]

5. Legg til Google Maps med lite innsats

Mange WordPress-temaer leveres med en YouTube-tag - eller en fra en lignende tjeneste - som bare betyr å legge til videoer, er like enkelt som å trykke på en knapp og klistre inn video-IDen. Takket være denne graven til WordPress-kortkode, kan vi enkelt legge til i et Google-drevet kart, bare ved å legge inn nettadressen som er oppgitt på kartsiden.

 funksjonen fn_googleMaps ($ atts, $ content = null) ekstrakt (shortcode_atts (array ("width" => '640', "height" => '480', 'src' => " '';  add_shortcode ("googlemap", "fn_googleMaps");

bruk

Det er bare tre shortcode attributter som skal brukes her: bredde, høyde og URL. De to første er ganske selvforklarende, og når de ikke brukes, er standard tilbake til bredde- og høydeverdiene som er angitt i koden ovenfor (som du selvfølgelig kan endre). Den endelige, påkrevde attributtet er nettadressen, tilgjengelig ved å klikke på "Link" -knappen på Google Maps-nettsiden.

 [googlemap height "360" src = "http://google.com/maps/?ie=?"]

6. Legg inn et RSS-feed

Vår neste oppføring er fra Smashing Magazine, og gjør at bloggen din kan legge inn et RSS-feed via en enkelt shortcode ved å spille med de innebygde WordPress RSS-verktøyene. Helt ærlig, dette er en fantastisk kortkode, og er mulig med behovet for bare to parametere.

 include_once (ABSPATH.WPINC '/ rss.php'.); funksjon readRss ($ atts) ekstrakt (shortcode_atts (array ("feed" => 'http: //', "num" => '1',), $ atts)); returnere wp_rss ($ feed, $ num);  add_shortcode ('rss', 'readRss');

bruk

I dette tilfellet er alt du trenger, nettadressen til RSS-feeden din i "feed" -attributtet, og antall innlegg du vil vise i "num" en.

 [rss feed = "http://feeds.feedburner.com/webdesigntutsplus" num = "3"]

7. Twitter Share-knappen

Twitter introduserte en offisiell delingsknapp en stund tilbake, som gjør det mulig for innloggede brukere å dele innlegg med noen få klikk til microblogging-tjenesten. Det er farily enkelt å legge til et i temaet ditt, men det må ligge i en temafil, i en statisk plassering. Denne nyttige kortkoden fra iLERTECH gjør at du kan legge til en Tweet-knapp i ditt innlegg med en enkelt brevkode.

 funksjon twitter ($ atts, $ content = null) / * Forfatter: Nicholas P. Iler * URL: http://www.ilertech.com/2011/07/add-twitter-share-button-to-wordpress-3 -0-med-en-enkel-kortkode / * / ekstrakt (shortcode_atts (array ('url' => null, 'counturl' => null, 'via' => ", 'text' => => ", 'countbox' => 'ingen', // ingen, horisontal, vertikal), $ atts); // Sjekk for å telle url og sett til $ url hvis ikke oppgitt dersom ($ counturl == null) $ counturl = $ url; $ twitter_code = <<   HTML; returner $ twitter_code;  add_shortcode ('t', 'twitter');

bruk

Det er to bruksområder for denne kortkoden. Den enkleste skjemaet er vist nedenfor, som legger til mot-mindre-knappen i innlegget ditt.

 [t url = "get_permalink ();"]

Det var enkelt, nei? Hvis du vil legge til en teller, er det bare en parameter unna og kan gjøres i en av vertikale eller horisontale konfigurasjoner.

 [t countbox = "horizontal / vertical"]

Til slutt, i dette siste eksempelet kan du definere hvilke relaterte kontoer dukker opp etter at du har tweeted, forhåpentligvis for å hjelpe deg med å få tak i noen flere tilhengere.

 [t relatert = "connorturnbull: Forfatter, envatowebdesign: Sister Site"]

8. Vis kun innhold til registrerte brukere

En økende trend er å velge å kun utgjøre innhold til registrerte medlemmer, noen ganger på premium basis. WordPress har et flott bruker system, med potensial til å vokse gjennom en rekke tilgjengelige plugins, slik at denne kortnummeret kan være nødvendig av forholdene dine. Ved å bare bruke denne kortnummeret, vil innhold som faller mellom kodene, bare være tilgjengelig for de som er logget inn.

Hvis du er bekymret for din feed, vil denne koden også gjemme innholdet der, så det er ikke noe smutthull som skal finnes.

add_shortcode ('member', 'member_check_shortcode'); funksjon member_check_shortcode ($ atts, $ content = null) hvis (is_user_logged_in () &&! is_null ($ content) &&! is_feed ()) returnerer $ content; komme tilbake"; 

bruk

Som du kanskje (eller rettere burde) kunne fortelle fra shortcode-funksjonen ovenfor, vil [medlem] tag vil gjengi innhold som ligger mellom det usynlige for brukere som ikke er logget inn, eller ser på feedet.

 [medlem] Mitt superhemmelige innhold. [/ member]

9. Vis relaterte innlegg

Beslektede innlegg er en fin måte å påvirke besøkende på for å lese mer av innholdet ditt, ved å hoppe dem om dine mange arkiver. Du kan implementere dette inn i temaet ditt, men denne kortnummeret gjør lite arbeid og lar det styres og manipuleres rett fra kortkodens attributter.

Vær forsiktig, dette er en litt lengre funksjon enn våre tidligere oppføringer, og alt takket være WP Mods.

funksjon related_posts_shortcode ($ atts) ekstrakt (shortcode_atts (array ('limit' => '5',), $ atts)); global $ wpdb, $ post, $ table_prefix; hvis ($ post-> ID) $ retval = '
    '; // Få tagger $ tags = wp_get_post_tags ($ post-> ID); $ tagsarray = array (); foreach ($ tags som $ tag) $ tagsarray [] = $ tag-> term_id; $ tagslist = implode (',', $ tagsarray); // Gjør spørringen $ q = "SELECT p. *, Teller (tr.object_id) som teller FRA $ wpdb-> term_taxonomy AS tt, $ wpdb-> term_relationships AS tr, $ wpdb-> innlegg AS p WHERE tt.taxonomy = 'post_tag' OG tt.term_taxonomy_id = tr.term_taxonomy_id OG tr.object_id = p.ID OG tt.term_id IN ($ tagliste) OG p.ID! = $ post-> ID OG p.post_status = 'publiser' OG p .post_date_gmt < NOW() GROUP BY tr.object_id ORDER BY count DESC, p.post_date_gmt DESC LIMIT $limit;"; $related = $wpdb->get_results ($ q); hvis ($ relatert) foreach ($ relatert til $ r) $ retval. = '
  • post_title). '"href ="'. get_permalink ($ r-> ID). '">' .wptexturize ($ r-> post_title). '
  • '; ellers $ retval. = '
  • Ingen relaterte innlegg funnet
  • '; $ retval. = '
'; returner $ retval; komme tilbake;

bruk

Du vil kunne sette inn ditt relaterte innlegg bare ved å bruke det første kodenummeret nedenfor. Alternativt kan du begrense antall gjengitte innleggslinker ved å angi en grenseattributt, som det som er gjort i det andre eksempelet.

 [related_posts]
 [related_posts limit = "num"]

10. Vis siste bilde vedlagt på posten

Dette er en interessant kortkode som lar deg gjengi det siste bildet vedlagt på posten via en kortkode. Visst, WordPress har en kjennetegnet bildefunksjon, men det fungerer ikke alltid for det du vil oppnå, og kan være nødvendig to ganger. Heldigvis gir denne funksjonen deg muligheten til å laste opp et bilde og få det automatisk til å vises på et hvilket som helst sted du vil, så lenge det er sist å gjøre det.

 funksjon sc_postimage ($ atts, $ content = null) ekstrakt (shortcode_atts (array ("size" => 'miniatyrbilde', "float" => 'ingen'), $ atts)); $ images = & get_children ('post_type = vedlegg & post_mime_type = bilde & post_parent ='. get_the_id ()); foreach ($ bilder som $ imageID => $ imagePost) $ fullimage = wp_get_attachment_image ($ imageID, $ size, false); $ imagedata = wp_get_attachment_image_src ($ imageID, $ size, false); $ width = ($ imagedata [1] +2); $ height = ($ bilde data [2] +2); komme tilbake '
'. $ Fullimage.
'; add_shortcode ("postimage", "sc_postimage");

bruk

Som med stort sett alle de kortkodene du har sett i dag, blir denne en med dem i oppføringene for "enkleste skjermkoder noensinne". Koden kan brukes alene, eller med en spesifisert størrelse og flyteattributt for å tilpasse den til den grad som vist nedenfor.

 [postimage size = "num" float = "left / right"]

11. Legg inn et Google-diagram

Blue Anvil gir oss en fantastisk kortkode for å legge inn en veldig morsom type media. Nei, det er ikke en YouTube-video, eller noen form for HTML5 eller Flash-effekt. Faktisk er det diagrammer.

Sikkert, diagrammer kan være kjedelig. Men til en webutvikler er de ikke, på grunn av den høye tilpasningen som kan oppnås via Google Charts API, som nå kan støpes til en kortkode for brukervennlig. Erfaringen med å bruke denne kortkoden er fortsatt ganske mektig i forhold til noen av de andre, men det sparer mye tid på lang sikt, hvis du vil bruke disse typer diagrammer regelmessig.

 Funksjon chart_shortcode ($ atts) ekstrakt (shortcode_atts (array ('data' => ", 'colors' =>", 'size' => '400x200', 'bg' => 'ffffff', 'title' => ", 'labels' =>", 'advanced' => ", 'type' => 'pie'), $ atts)); bytt ($ type) case 'line': $ charttype = 'lc' ; case 'xyline': $ charttype = 'lxy'; break; case 'sparkline': $ charttype = 'ls'; break; case 'meter': $ charttype = 'gom'; break; case 'scatter': $ diagramtype = 's'; pause; case 'venn': $ charttype = 'v'; break; case 'pie': $ charttype = 'p3'; pause; sak 'pie2d': $ charttype = 'p'; break; default : $ charttype = $ type; break; hvis ($ title) $ string. = '& chtt ='. $ title. "; hvis ($ etiketter) $ string. = '& chl ='. $ etiketter. "; hvis ($ farger) $ string. = '& chco ='. $ colors."; $ string. = '& chs ='. $ size. "; $ string. = '& chd = t:'. $ data."; $ string. = '& chf ='. $ bg. "; returnere ''$ Tittel.'';  add_shortcode ('chart', 'chart_shortcode');

bruk

For å kunne bruke denne kortkoden, er det tilrådelig at du har litt bakgrunnskunnskap om hvordan Google Charts API fungerer. Hvis mulig, ta en titt på dokumentasjonen på forhånd for å få en følelse av hvordan det fungerer.

Når du har fått litt kunnskap, bør parametrene være ganske enkle å fylle inn, for eksempel dataverdiene og etikettene. Andre, for eksempel farger, bakgrunnsfarge, størrelse, tittel og type, er ganske selvforklarende og bør ikke forårsake noen ekstra problemer.

 [diagramdata = "41.52,37.79,20.67,0.03" bg = "F7F9FA" labels = "Reffering + nettsteder | Søk + Motorer | Direkte + trafikk | Andre" farger = "058DC7,50B432, ED561B, EDEF00" size = "488x200 "title =" Trafikkilder "type =" kake "]

12. Deaktiver WordPress-formatering

I noen tilfeller vil du kanskje vise tekst som gjengis på en negativ måte automatisk av WordPress. Denne plugin / shortcode fjerner automatisk formatering WordPress kjøres ved å fjerne de innebygde filtene lagt til i ditt anrop av "the_content".

 funksjon my_formatter ($ content) $ new_content = "; $ pattern_full = '\ [raw \]. *? \ [/ raw \]) er'; $ pattern_contents = '\ [raw \] ?) \ [/ raw \] er '; $ pieces = preg_split ($ pattern_full, $ content, -1, PREG_SPLIT_DELIM_CAPTURE); foreach ($ stykker som $ stykke) if (preg_match ($ pattern_contents, $ piece, $ matches )) $ new_content. = $ matcher [1]; andre $ new_content. = wptexturize (wpautop ($ piece)) returnere $ new_content; remove_filter ('the_content'en' wpautop '); remove_filter the_content ',' wptexturize '); add_filter (' the_content ',' my_formatter ', 99);

bruk

Bruk er relativt enkelt og krever bare at man skal pakke inn sin tekst i [rå] kort kode.

 [raw] Min uformaterte tekst [/ raw]

13. Vis bloggstatistikk

Mange blogger elsker å vise ut hvor mange innlegg som har blitt skrevet under navnet sitt, eller hvor mange kommentarer, eller noen annen statistikk. Denne WP Kode Snippets shortcode-funksjonen tillater en forfatter å ringe en rekke interessante statistikker ved å legge til koden i innlegget eller siden. I tillegg kan den brukes sammen med forrige kortkode som gjemmer innhold til alle, men admins, for å vise informasjon som antall ventende kommentarer eller de som er i spamkøen.

add_shortcode ('wcs_count', 'wcs_count_shortcode_handler'); funksjon wcs_count_shortcode_handler ($ atts) // ekstraparametere $ parms = shortcode_atts (array ('type' => 'innlegg', 'format' => 'true', 'extra' => '1',) ; $ type = strtolower ($ parms ['type']); $ format = strtolower ($ parms ['format']); $ ekstra = $ parms ['ekstra']; // prosess t / f opsjoner $ b_format = false; hvis ($ format == 'ja') || ($ format == 'y') || ($ format == 'true') || ($ format == '1')) $ b_format = true ; // exit return wcs_get_count ($ type, $ b_format, $ ekstra);  funksjon wcs_get_count ($ type = 'innlegg', $ format = '1', $ extra = '1') // TYPES: // innlegg, innlegg_by_author, sider, koder, kategorier // brukere, ms_users, blogroll, blogroll_categories , kommenterer // kommentarer, kommentarer_penger, kommentarer_spam, kommentarer_penger // kommentarer_by_bruker, kommentarer_by_nicename, comments_by_email // comments_per_post // $ ekstra brukes med: // posts_by_author, comments_by_user, comments_by_nicename, comments_by_email // comments_per_post // init global $ wpdb; $ type = strtolower ($ type); $ telle = 0; // prosessbryter ($ type) case 'posts': // published $ count = wp_count_posts ('post'); $ count = $ count-> publiser; // alternativer: publiser, fremtiden, utkast, ventende, privat, søppel, automatisk utkast og arv pause; tilfelle 'posts_by_author': // bruk $ ekstra for bruker / forfatter id tilfelle 'posts_by_user': $ query = "VELG COUNT (*) FRA $ wpdb-> innlegg"; $ where = "WHERE post_type =" post "og post_status =" publiser "og post_author =" $ ekstra ""; $ count = $ wpdb-> get_var ($ query. $ where); // alternativ metode er: count_user_posts () break; case 'pages': // publisert $ count = wp_count_posts ('side'); $ count = $ count-> publiser; gå i stykker; case 'tags': $ count = wp_count_terms ('post_tag'); gå i stykker; case 'kategorier': $ count = wp_count_terms ('category'); gå i stykker; case 'users': $ count = count_users (); $ count = $ count ['total_users']; gå i stykker; tilfelle 'ms_users': // multi-site $ count = get_user_count (); gå i stykker; case 'blogroll': $ query = "VELG COUNT (*) FRA $ wpdb-> linker"; $ where = "WHERE link_visible =" Y ""; $ count = $ wpdb-> get_var ($ query. $ where); gå i stykker; case 'blogroll_categories': $ count = wp_count_terms ('link_category'); gå i stykker; case 'commenters': $ query = "VELG COUNT (DISTINCT comment_author) FRA $ wpdb-> kommentarer"; $ where = "WHERE comment_approved =" 1 "OG; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'kommentarer': $ query =" VELG COUNT (*) FRA $ wpdb-> kommentarer "; $ where =" WHERE comment_approved = "1" AND; $ count = $ wpdb-> get_var ($ query. $ where); gå i stykker; case 'comments_pending': $ query = "VELG COUNT (*) FRA $ wpdb-> kommentarer"; $ where = "WHERE comment_approved =" 0 "OG; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'comments_spam': $ query =" VELG COUNT (*) FRA $ wpdb-> kommentarer "; $ where =" WHERE comment_approved = "spam" AND; $ count = $ wpdb-> get_var ($ query. $ where); gå i stykker; case 'comments_pingback': case 'comments_pingbacks': case 'comments_trackback': case 'comments_trackbacks': $ query = "VELG COUNT (*) FRA $ wpdb-> kommentarer"; $ where = "WHERE comment_approved =" 1 "OG comment_type =" pingback ""; $ count = $ wpdb-> get_var ($ query. $ where); gå i stykker; case 'comments_by_user': // bruk $ ekstra for user_id $ query = "VELG COUNT (*) FRA $ wpdb-> kommentarer"; $ where = "WHERE comment_approved =" 1 "OG kommentar_type =" OG user_id = "$ ekstra" "; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'comments_by_author': // bruk $ ekstra for forfatteren nicename (case INSensitive) case 'comments_by_nicename': $ query = "VELG COUNT (*) FRA $ wpdb-> kommentarer"; $ where = "WHERE comment_approved =" 1 "OG comment_type =" OG comment_author = "$ ekstra ""; $ count = $ wpdb-> get_var ($ query. $ where); gå i stykker; case 'comments_by_email': // bruk $ ekstra for forfatter e-post (tilfelle usensitiv) $ query = "VELG COUNT (*) FRA $ wpdb-> kommentarer"; $ where = "WHERE comment_approved =" WHERE comment_approved = "1" OG kommentar_type = "OG comment_author_email =" $ ekstra ""; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'comments_per_post': // $ ekstra er desimalplass presisjon (0 for heltall) // innlegg $ posts_count = wp_count_posts ('post'); $ posts_count = $ posts_count-> publiser; // kommentarer $ query = "VELG COUNT (*) FRA $ wpdb-> kommentarer "; $ where =" WHERE comment_approved = "1" AND; $ comment_count = $ wpdb-> get_var ($ query. $ where); // gjennomsnittlig returrunde ($ comment_count / $ posts_count, $ ekstra); standard: $ count = 0;  // exit hvis ($ format) $ count = number_format_i18n ($ count); returner $ count; / ************************************************* ********************* Opphavsrett ? 2011 Gizmo Digital Fusion (http://wpCodeSnippets.info) Du kan omfordele og / eller endre denne koden under vilkårene i GNU GPL v2: http://www.gnu.org/licenses/gpl-2.0.html ** ************************************************** ****************** /

bruk

Ja, det er en lang en! Det er imidlertid nødvendig å tilby deg rekkevidden av verdifull informasjon som nå er tilgjengelig med noen få linjer med tekst, som vist nedenfor. Den fullstendige listen over typer er avilable på det opprinnelige blogginnlegget, og en er nødvendig for å bli droppet inn i "type" -attributtet. I tilfeller av statistikk som refererer til en bestemt bruker, er "ekstra" attributtet nødvendig og fufiled med den spesifikke IDen.

 [wcs_count type = "posts"]

14. Legg til et Flickr-emblem

Mange blogger bruker Flickr til å håndtere sine bilder, spesielt de som bruker Flickr for det primære bruk: fotografering. Et Flickr-merke er en fin liten widget som lar deg vise bildegallerier fra bildedelingstjenesten på en nettside og kan også bli manipulert til en WordPress-vennlig kortkode.

 funksjonen flickr_badge_shortcode ($ atts, $ content = NULL) $ query_atts = shortcode_atts (array ('count' => '6', 'display' => 'nyeste', 'kilde' => 'bruker', 'størrelse' = > 't', 'user' => ", 'layout' => 'x', 'tag' =>", 'gruppe' => ", 'sett' =>"), $ s) returner sprintf ('

% s

', $ innhold, http_build_query ($ query_atts)); add_shortcode ('flickrbadge', 'flickr_badge_shortcode');

bruk

Flickr-merket inneholder flere parametere som den deler med respektive kortkode vi nettopp har opprettet. "Tellingen" informerer kortnummeret hvor mange bilder som skal vises, "kilde" beskriver vilkårene som brukes, finner bildene (for eksempel bruker, gruppe, user_set etc.) og "displayet" bestemmer om det er tilfeldig eller bare de nyeste bildene skal bli vist. De andre er egentlig selvforklarende.

 [flickrbadge count = "4" layout = "h" display = "nyeste" size = "t" kilde = "all_tag" tag = "fish"] Her er den siste fisken [/ flickrbadge]

15. Legg til en PayPal Donation Link

Blogger kjører seg ikke, og om eieren bare jobber med den, eller som et sideprosjekt, må han sannsynligvis betale avgifter av noe slag. Mens noen bloggere ty til reklame, har andre nytte av sitt fellesskap gjennom PayPal-donasjoner. Denne kortkoden gir deg mulighet til å ringe en donasjonslink når som helst, og det er veldig enkelt å stilere på en måte å matche bloggen din på.

Så neste gang du ranting om hvor mye det koster å være vert for nettstedet, trykk i en donasjonslink i stedet for å prøve å lede dem et annet sted.

 funksjon donate_shortcode ($ atts) extract (shortcode_atts (array ('text' => 'Lag en donasjon', 'account' => 'REPLACE ME', 'for' => ") post, hvis (! $ for) $ for = str_replace ("", "+", $ post-> post_title), returner ''. $ text. ''; add_shortcode ('donate', 'donate_shortcode');

bruk

Donasjonskodekoden er ikke oppfordret på noen måte innenfor kortkoden selv, men heller gjennom en hvilken som helst CSS som er lagt til i "donateLink" -klassen som brukes til å vise linken.

 [donere]

Et par fantastiske plugger med kortnumre

Følgende oppføringer er kortkoder som drives av et plugin, hovedsakelig fordi de stole på mer avanserte måter å konfigurere eller back-end-koding på. Mange plugins er lisensiert på en måte som gjør at du kan omfordele dem, nyttig hvis du vil bruke bestemt kortkode i et klientprosjekt. Selv om de ikke tilbyr funksjonalitet som bare limes inn i en enkelt fil, er de funksjonene som leveres, verdt den ekstra installasjonen.


16. Lett ring Boilerplate Text

Dette pluginet oppretter en ny posttype i WordPress-installasjonen, slik at du kan lage boilerplate-tekst som skal tilbakekalles til enhver tid gjennom den medfølgende kortnummeret. Ved å lage en boilterplate som omhandler opphavsretten din, kan den bli hentet tilbake ved å henvise det til senere i et vanlig innlegg.

Fordelene med en slik installasjon inkluderer malteikettene som leveres med den, slik at kjeleplater kan bli kalt i temafiler også.

bruk

Eksempelet nedenfor er bruk av kortnummeret i det enkle formet, uten noen av de andre attributene som er inkludert og forklart i dokumentasjonen.

 [boilerplate bytitle = "Copyright"]

17. Legg til en Count-Up / Down Timer

Forhåpentligvis får du følelsen av at livet med kortkoder gjør alt mye enklere. Som navnet antyder, lar Easy Timer en enkelt sette inn en count-up eller countdown timer inn i bloggen sin, på et av de inkluderte språkene.

Bortsett fra ansiktsfunksjonaliteten til å legge til en timer, fungerer plugin også som en planlegger for innholdsmodifisering som skal utføres når timeren er ferdig.

bruk

De fullstendige bruksvilkårene forklares på plugin-siden i WordPress-installasjonen, men er ganske selvforklarende når det vises nedenfor.

 [timer] [forløpt timer] [gjenværende timer]

18. Legg enkelt og administrer et kontaktskjema

Jeg pleide alltid å administrere kontaktskjemaet mitt via en kodenavn da jeg kjørte en av mine gamle blogger. Denne spesielle plugin gjør det mulig å sette inn et funksjonelt kontaktskjema innen et innlegg eller en side gjennom en kodenavn som kaller skjemaet konfigurert i plugininnstillingene. Med erfaring med dette bestemte pluginet, kan jeg garantere at det er brukervennlighet og brukervennlighet når du vil gjenta det samme skjemaet flere ganger, eller når du oppdaterer det.

bruk

Siden denne pluginkonfigurasjonen er gjort hovedsakelig i tilleggsmenyen i dashbordet, er en attributtløs kortkode alt som trengs for å legge inn kontaktskjemaet ditt.

 [Kontakt skjema]

Merk: Ja, det er mange andre flotte plugins som bruker en kortkode for å sette inn et skjema! Dette er bare en valgt fra horde! Sjekk også kontaktformular 7 og de stadig populære Gravity Forms.


19. Opprett QR-koder

Nå er dette ganske kjempebra! Yeblon QR Code Generation plugin lar deg faktisk generere en QR-kode rett fra en kortkode, med nettadressen og størrelsen definert som attributter. Det som vises til leserne dine, vil være en fullt funksjonell QR-kode for at de skal skanne og bruke i hjertet sitt innhold.

Det kan være nøkternt, men det er ganske darn fantastisk!

bruk

Bruk bare den inkluede kortkoden med en "url" -parameter (åpenbart angir nettadressen for kortnummeret ditt for å viderekoble til) og "størrelse" for å definere bredden og høyden til QR-koden. I tillegg kan du legge til et "klasse" og / eller "stil" attributt for å introdusere ytterligere styling til QR-koden.

 [yeblonqrcode size = "200" url = "http://wp.tutsplus.com"]

20. Liste over opplastede filer

Til slutt kommer vi til et ydmyk plugin som lar brukerne legge opp vedlegg knyttet til et innlegg eller en side; Perfekt for å legge til filer og ikke trenger å bekymre deg for å legge til massevis av koblinger.

bruk

Denne shortcode kan brukes som vanilje, plan, eller med noen ekstra tillegg. Hvis du for eksempel angir attributten "type", kan du begrense resultatene til bare en bestemt filtype som er angitt i det attributtet. De andre tilgjengelige egenskapene er hovedsakelig relatert til styling og strukturen der listen blir gjengitt.

 [liste-vedlegg type = "pdf"]

Det er en Wrap!

Selvfølgelig er mulighetene for å bruke kortkoder stort sett uendelige, og de fungerer som en effektiv metode for å spare tid i din daglige blogging. Noen av disse kortkodene virker kjedelig på overflaten (som, hvor mange mennesker virkelig trenger å sette inn en PDF med jevne mellomrom), men når du vurderer at de bidrar til å bidra til flere, lette funksjoner for prosjektene, blir det en no-brainer . I noen tilfeller, som for eksempel QR-kodegeneratoren, er de bare kule!

Hvis du har flere kortkoder du vil dele, må du dele en lenke i kommentarene!