Resurs Roundup! 20 Creative Shortcodes att använda i dina projekt

WordPress introducerade kortkoder waaay tillbaka i version 2.5 som ett bra sätt att lägga till temaspecifik styling via en enkel att använda tagg i din postredigerare eller i ditt temas kodning. Vi kan kommandot några fantastiska funktioner genom kortkoder, både användbar och helt enkelt spännande (för geeks ändå!). Idag ska vi titta på några kreativa implementeringar av Shortcode API.

Introduktion

Vi ska gå över hur du använder Shortcode API snart här på Wptuts, men se till att kolla koden under tiden. Det är också värt att notera att det finns en ganska intressant debatt som slår över "etiken" av att använda kortkoder inom teman? För att vara tydlig, det som vi kommer att täcka här är inte rehashings av grundläggande HTML-element (som att använda en [b] kortnummer för att replikera ) - istället tillåter alla följande kortkoder användarna att inkludera komplex information i ett inlägg utan massor av anpassad kodning.


1. Google Docs Viewer

PDF-filer används på webben av olika skäl, huvudsakligen dokumentation, men tyvärr kan vissa mindre kunniga datoranvändare bli frustrerade när de ständigt uppmanas att installera en tittarapp. Lyckligtvis har Google Docs en inbyggd PDF-visning som möjliggör just detta. Denna plugin, med tillstånd av Noscope, erbjuder möjligheten att lägga till en länk till en Google Docs-tittare, bara genom att ange länken till PDF-filen i kortkodens enda parameter.

 funktion pdflink ($ attr, $ content) om ($ attr ['href']) return ''. $ content. '';  annars $ src = str_replace ("=", "", $ attr [0]); returnera ''. $ content. '';  add_shortcode ('pdf', 'pdflink');

Faktum är att göra några tweaks, och denna kortnummer blir till en tittare för andra filtyper, som PowerPoint-presentationer och Word-dokument. Användare kommer att kunna spara dessa filer i deras Google Docs-bibliotek, om de vill, att spara, skriva ut och redigera.

Användande

Denna specifika kortnummer är väldigt lätt att använda med en enda parameter som behövs: länken till din PDF.

 [pdf = http: //manuals.info.apple.com/en_US/Enterprise_Deployment_Guide.pdf] Länktext. [/ pdf]

Resultatet är en länk så här.


2. Bädda in Google Adsense-annonser var som helst

Bloggar kan vara en lukrativ karriär, men det krävs en form av monetisering för att vara hållbar ekonomisk. Många bloggare gör det genom reklam, vanligtvis från Google. Denna mycket enkla kortnummer tillåter en bloggare att släppa i en enda, parameterlös kortkod i ett inlägg för att lägga till en annons, med tillstånd av WpRecipes.

 funktion showads () returnera "  ';  add_shortcode ('adsense', 'showads');

Om du inte använder Google-annonser är det mycket enkelt att bara klistra in i din egen annonskod och behålla samma, enkla användningen.

Användande

För att lägga till en annons i ett inlägg, lägg bara till kortkoden nedan och fortsätt. Det är vansinnigt enkelt.

 [Adsense]

3. Lägg till privata anteckningar till inlägg

Om du arbetar med andra på din blogg kan kommunikation vara avgörande. Genom att helt enkelt släppa i följande kortnummer med ditt meddelande kommer administratörer av bloggen att se det, medan någon annan besökare inte kommer att göra det. Den föregående raden omsluter också din anteckning i en "notering" -klass, så att du kan stila den för att blanda in i din blogg. Återigen är denna specifika kortnummer artighet av WPRecipes.

 funktion sc_note ($ atts, $ content = null) om (current_user_can ('publish_posts')) returnera '
'Content $.'
'; returnera "; add_shortcode ('note', 'sc_note');

Användande

Lägg enkelt i din anteckning i [notera] Clearing nummer

 [notera]Din anteckningstekst[/notera]

4. Obfuscate en e-postadress

Ingen gillar skräppost, och att sätta din e-postadress upp på din offentliga webbplats hjälper knappast. Det kan dock vara nödvändigt med att sätta upp din e-postadress och lyckligtvis kan du välja att använda den här kortnumret för att undvika att stöta på spam från det.

 funktion 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');

Användande

Denna kortnummer kodar effektivt din e-postadress i HTML-tecken, i stället för bara vanlig text, så det är inte 100 $% idiotsäker. Ändå är det ett bra steg framåt och kan göras genom att helt enkelt förpacka din önskade e-postadress i [Mailto] tagg som i exemplet nedan.

 [Mailto] [email protected] [/ mailto]

5. Lägg till Google Maps med lite ansträngning

Många WordPress-teman skickas med en YouTube-tagg - eller en från en liknande tjänst - som bara betyder att lägga till videor är lika enkelt som att trycka på en knapp och klistra in i video-id. Tack vare det här Digging-programmet i WordPress-kortnummer kan vi enkelt lägga till i en Google-driven karta, bara genom att klistra in URL-adressen som tillhandahålls på kartsidan.

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

Användande

Det finns bara tre kortnummerattribut att använda här: bredd, höjd och URL. De två första är ganska självförklarande och, när de inte används, standard tillbaka till de bredd- och höjdvärden som anges i koden ovan (vilket du självklart kan ändra). Det slutliga, nödvändiga attributet är webbadressen, tillgänglig genom att klicka på länken på Google Maps-webbplatsen.

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

6. Bädda in ett RSS-flöde

Vår nästa post är från Smashing Magazine och gör det möjligt för din blogg att bädda in ett RSS-flöde genom en enda kortkod genom att spela med de inbyggda WordPress RSS-verktygen. Helt ærligt är detta en fantastisk kort kod, och det är möjligt med behovet av endast två parametrar.

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

Användande

I det här fallet behöver du bara RSS-flödesadressen i attributet "feed" och antalet inlägg som du vill visa i "num" en.

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

7. Twitter Share-knappen

Twitter introducerade en officiell delningsknapp ett tag tillbaka, vilket gör det möjligt för inloggade användare att dela in inlägg med några klick till mikrobloggtjänsten. Det är mycket enkelt att lägga till ett i ditt tema, men det måste ligga i en temafil på en statisk plats. Den här användbara kortnumret från iLERTECH låter dig lägga till en Tweet-knapp i ditt inlägg med en kortbokstav med en bokstav.

 funktion twitter ($ atts, $ content = null) / * Författare: Nicholas P. Iler * URL: http://www.ilertech.com/2011/07/add-twitter-share-button-to-wordpress-3 -0-med-en-enkel-shortcode / * / extrakt (shortcode_atts (array ('url' => null, 'counturl' => null, 'via' => ", 'text' => => "," countbox "=> 'ingen', // ingen, horisontell, vertikal), $ atts)); // Kontrollera för att räkna url och sätt till $ url om inte tillhandahålls om ($ counturl == null) $ counturl = $ url; $ twitter_code = <<   HTML; returnera $ twitter_code;  add_shortcode ('t', 'twitter');

Användande

Det finns två användningar för denna kortnummer. Den enklaste formulären visas nedan, som lägger till den kontrafria knappen i ditt inlägg.

 [t url = "get_permalink ();"]

Det var enkelt, nej? Om du vill lägga till en räknare är det bara en parameter bort och kan göras i någon av de vertikala eller horisontella konfigurationerna.

 [t countbox = "horizontal / vertical"]

Slutligen kan du i det här exemplet definiera vilka relaterade konton som visas efter att du har tweeted, förhoppningsvis att hjälpa dig ta dig några fler följare.

 [t related = "connorturnbull: Författare, envatowebdesign: Sister Site"]

8. Visa innehåll endast till registrerade användare

En ökande trend är att välja att bara avslöja innehåll till registrerade medlemmar, ibland på premium. WordPress har ett bra användarsystem, med potential att växa genom en rad tillgängliga plugins, så denna kortnummer kan vara nödvändig för dina omständigheter. Genom att helt enkelt använda denna kortnummer, kommer innehåll som faller mellan taggarna bara att vara tillgängliga för de som är inloggade.

Om du oroar dig för ditt flöde kommer den här kortkoden också att gömma innehållet där, så det finns inget smutthål att hitta.

add_shortcode ('member', 'member_check_shortcode'); funktion member_check_shortcode ($ atts, $ content = null) om (is_user_logged_in () &&! is_null ($ content) &&! is_feed ()) returnerar $ content; lämna tillbaka"; 

Användande

Som du kanske (eller snarare borde) kunna berätta från kortkodsfunktionen ovan, så [medlem] tagg gör att innehåll som ligger mellan det är osynligt för användare som inte är inloggade eller tittar på flödet.

 [medlem] Mitt superhemliga innehåll. [/ medlem]

9. Visa relaterade inlägg

Relaterade inlägg är ett bra sätt att påverka besökare att läsa mer av ditt innehåll genom att studsa dem om dina många arkiv. Du kan implementera detta i ditt tema, men den här kortnumret gör lite arbete av det och låter det styras och manipuleras direkt från kortkodens attribut.

Var försiktig men det här är en lite längre funktion än våra tidigare inlägg, och allt tack vare WP Mods.

funktion related_posts_shortcode ($ atts) extrakt (shortcode_atts (array ('limit' => '5',), $ atts)); global $ wpdb, $ post, $ table_prefix; om ($ post-> ID) $ retval = '
    '; // Hämta taggar $ tags = wp_get_post_tags ($ post-> ID); $ tagsarray = array (); foreach ($ tags as $ tag) $ tagsarray [] = $ tag-> term_id; $ tagslist = implode (',', $ tagsarray); // Gör frågan $ q = "VÄLJ p. *, Räkna (tr.object_id) som räkna FRÅN $ wpdb-> term_taxonomy AS tt, $ wpdb-> term_relationships AS tr, $ wpdb-> inlägg AS p WHERE tt.taxonomy = 'post_tag' OCH tt.term_taxonomy_id = tr.term_taxonomy_id OCH tr.object_id = p.ID OCH tt.term_id IN ($ tagslist) OCH p.ID! = $ post-> ID OCH p.post_status = 'publicera' OCH 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); om ($ relaterat) foreach ($ relaterat till $ r) $ retval. = '
  • post_title). '"href ="'. get_permalink ($ r-> ID). '">' .wptexturize ($ r-> post_title). '
  • '; else $ retval. = '
  • Inga relaterade inlägg hittades
  • '; $ retval. = '
'; returnera $ retval; lämna tillbaka;

Användande

Du kommer att kunna infoga ditt relaterade inlägg bara genom att använda det första kortnummerexemplet nedan. Alternativt kan du begränsa antalet återställda postlänkar genom att ange en gränsattribut, som vad som har gjorts i det andra exemplet.

 [relaterade inlägg]
 [related_posts limit = "num"]

10. Visa senaste bild bifogad till inlägg

Det här är en intressant kortkod som gör att du kan göra den sista bilden kopplad till posten via en kortnummer. Visst, WordPress har en featured bildfunktion, men det fungerar inte alltid för vad du vill uppnå, och kan behövas två gånger. Lyckligtvis tillåter den här funktionen att ladda upp en bild och få den automatiskt att visas på vilken plats du vill, så länge det är den sista som gör det.

 funktion sc_postimage ($ atts, $ content = null) extrakt (shortcode_atts (array ("size" => 'miniatyrbild', 'float' => 'none'), $ atts)); $ images = & get_children ('post_type = attachment & post_mime_type = bild & 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); $ höjd = ($ bilddata [2] +2); lämna tillbaka '
'$ Fullimage.'
'; add_shortcode ("postimage", "sc_postimage");

Användande

Som med ganska mycket alla de kortnummer du har sett idag, ansluter den till dem i listorna för "enklaste skottkoder någonsin". Koden kan användas ensam eller med en specificerad storlek och flottaattribut för att anpassa den till dess omfattning, som visas nedan.

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

11. Bädda in en Google-diagram

Blue Anvil ger oss en fantastisk kortkod för att bädda in en riktigt rolig typ av media. Nej det är inte en YouTube-video eller någon form av HTML5 eller Flash-effekt. Faktum är att det är diagram.

Visst, diagram kan vara tråkigt. Men till en webbutvecklare är de inte, tack vare den höga anpassningen som kan uppnås via Google Charts API, som nu kan formas till en kortnummer för enkel användning. Erfarenheten av att använda denna kortnummer är fortfarande ganska mödosam i jämförelse med några av de andra, men det sparar mycket tid på lång sikt, om du vill använda dessa typer av diagram regelbundet.

 funktion chart_shortcode ($ atts) extrakt (shortcode_atts (array ('data' => ", 'colors' =>", 'size' => '400x200', 'bg' => 'ffffff', 'title' => "," etiketter "=>", "avancerat" => "," typ "=>" paj "), $ atter)), byt ($ typ) case 'line': $ charttype = 'lc' ; case 'xyline': $ charttype = 'lxy'; break; case 'sparkline': $ charttype = 'ls'; break; case 'meter': $ charttype = 'gom'; = 's'; break; case 'venn': $ charttype = 'v'; break; case 'pie': $ charttype = 'p3'; break; case 'pie2d': $ charttype = 'p' : $ charttype = $ typ; break; om ($ title) $ string. = '& chtt ='. $ title. "; om ($ etiketter) $ string. = '& chl ='. $ etiketter. ", om ($ färger) $ string. = '& chco ='. $ colors."; $ string. = '& chs ='. $ size. "; $ string. = '& chd = t:'. $ data."; $ string. = '& chf ='. $ bg. "; returnera"'Titel. $.'';  add_shortcode ('diagram', 'chart_shortcode');

Användande

För att kunna använda denna kortnummer är det tillrådligt att du har lite bakgrundskunskap om hur Google Charts API fungerar. Om möjligt kan du bläddra igenom dokumentationen på förhand för att få en känsla för hur det fungerar.

När du väl har kunskap, bör parametrarna vara ganska lätta att fylla i, till exempel datavärdena och etiketterna. Andra, till exempel färger, bakgrundsfärg, storlek, titel och typ är ganska självförklarande och bör inte orsaka ytterligare svårigheter.

 [diagramdata = "41.52,37.79,20.67,0.03" bg = "F7F9FA" etiketter = "Reffering + sidor | Sök + Motorer | Direkt + trafik | Övriga" färger = "058DC7,50B432, ED561B, EDEF00" size = "488x200 "title =" Traffic Källor "typ =" Pie "]

12. Inaktivera WordPress-formatering

I vissa fall kanske du vill visa text som görs på ett negativt sätt automatiskt av WordPress. Denna plugin / shortcode tar bort den automatiska formateringen av WordPress-körningar genom att ta bort de inbyggda filtren som läggs till i ditt samtal av "the_content".

 funktionen my_formatter ($ content) $ new_content = "; $ pattern_full = '(\ [raw \]. *? \ [/ raw \]) är'; $ pattern_contents = '\ [raw \] ?) \ [/ raw \] är '; $ pieces = preg_split ($ pattern_full, $ content, -1, PREG_SPLIT_DELIM_CAPTURE); föreach ($ bitar som $ piece) if (preg_match ($ pattern_contents, $ piece, $ matches )) $ new_content. = $ matchar [1]; annat $ new_content. = wptexturize (wpautop ($ bit)) returnera $ new_content; remove_filter ('the_content', 'wpautop'); remove_filter the_content ',' wptexturize '); add_filter (' the_content ',' my_formatter ', 99);

Användande

Användningen är relativt enkel och kräver endast för att man ska pakka in sin text i [rå] kortkod.

 [raw] Min oformaterade text [/ raw]

13. Visa bloggstatistik

Många bloggar älskar att visa upp hur många inlägg som har skrivits under deras namn, eller hur många kommentarer, eller någon annan statistik. Denna WP Code Snippets shortcode-funktion tillåter en författare att ringa en rad intressanta statistik genom att lägga till kortnumret i deras inlägg eller sida. Dessutom kan den användas tillsammans med tidigare kortnummer som döljer innehåll till alla utom administratörer, för att visa information som antal pågående kommentarer eller de som finns i skräppostkön.

add_shortcode ('wcs_count', 'wcs_count_shortcode_handler'); funktion wcs_count_shortcode_handler ($ atts) // extra parametrar $ parms = shortcode_atts (array ('typ' => 'inlägg', 'format' => 'true', 'extra' => '1',), $ atts) ; $ type = strtolower ($ parms ['typ']); $ format = strtolower ($ parms ['format']); $ extra = $ parms ['extra']; // process t / f alternativ $ b_format = false; om ($ format == 'ja') || ($ format == 'y') || ($ format == 'true') || ($ format == '1')) $ b_format = true ; // exit return wcs_get_count ($ typ, $ b_format, $ extra);  funktion wcs_get_count ($ type = 'posts', $ format = '1', $ extra = '1') // TYP: // inlägg, posts_by_author, sidor, taggar, kategorier // användare, ms_users, blogroll, blogroll_categories , kommenterar // kommentarer, kommentarer_pending, kommentarer_spam, kommentarer_pengar // kommentarer_by_användare, kommentarer_by_nicename, kommentarer_by_email // comments_per_post // $ extra används med: // posts_by_author, comments_by_user, comments_by_nicename, comments_by_email // comments_per_post // init global $ wpdb; $ type = strtolower ($ typ); $ count = 0; // processomkopplare ($ typ) case 'posts': // publicerad $ count = wp_count_posts ('post'); $ count = $ count-> publicera; // alternativ: publicera, framtid, utkast, väntande, privat, papperskorgen, automatisk utkast och arv paus case 'posts_by_author': // använd extra för användare / författare id fall 'posts_by_user': $ query = "VÄLJ COUNT (*) FRÅN $ wpdb-> inlägg"; $ where = "WHERE post_type =" post "och post_status =" publicera "och post_author =" $ extra ""; $ count = $ wpdb-> get_var ($ query. $ where); // alternativ metod är: count_user_posts () break; fall "sidor": // publicerat $ count = wp_count_posts ('page'); $ count = $ count-> publicera; ha sönder; case 'tags': $ count = wp_count_terms ('post_tag'); ha sönder; fall "kategorier": $ count = wp_count_terms ('category'); ha sönder; fall "användare": $ count = count_users (); $ count = $ count ['total_users']; ha sönder; fallet 'ms_users': // multi-site $ count = get_user_count (); ha sönder; fall "bloggroll": $ query = "VÄLJ COUNT (*) FRÅN $ wpdb-> länkar"; $ where = "WHERE link_visible =" Y ""; $ count = $ wpdb-> get_var ($ query. $ where); ha sönder; fall "blogroll_categories": $ count = wp_count_terms ('link_category'); ha sönder; fall "commenters": $ query = "VÄLJ COUNT (DISTINCT comment_author) FRÅN $ wpdb-> comments"; $ where = "WHERE comment_approved =" 1 "OCH; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'kommentarer': $ query =" VÄLJ COUNT (*) FRÅN $ wpdb-> kommentarer "; $ where =" WHERE comment_approved = "1" AND; $ count = $ wpdb-> get_var ($ query. $ where); ha sönder; case 'comments_pending': $ query = "VÄLJ COUNT (*) FRÅN $ wpdb-> comments"; $ where = "WHERE comment_approved =" 0 "OCH; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'comments_spam': $ query =" VÄLJ COUNT (*) FRÅN $ wpdb-> kommentarer "; $ where =" WHERE comment_approved = "spam" AND; $ count = $ wpdb-> get_var ($ query. $ where); ha sönder; case 'comments_pingback': case 'comments_pingbacks': fall 'comments_trackback': case 'comments_trackbacks': $ query = "VÄLJ COUNT (*) FRÅN $ wpdb-> comments"; $ where = "WHERE comment_approved =" 1 "OCH comment_type =" pingback ""; $ count = $ wpdb-> get_var ($ query. $ where); ha sönder; case 'comments_by_user': // använd $ extra för user_id $ query = "VÄLJ COUNT (*) FRÅN $ wpdb-> comments"; $ where = "WHERE comment_approved =" 1 "OCH comment_type =" OCH användare_id = "$ extra" "; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'comments_by_author': // använd $ extra för författaren nicename (case INSensitive) case "comments_by_nicename": $ query = "VÄLJ COUNT (*) FRÅN $ wpdb-> kommentarer"; $ where = "WHERE comment_approved =" 1 "OCH comment_type =" OCH comment_author = "$ extra ""; $ count = $ wpdb-> get_var ($ query. $ where); ha sönder; case 'comments_by_email': // använd $ extra för författar-e-post (fall oänslig) $ query = "VÄLJ COUNT (*) FRÅN $ wpdb-> comments"; $ where = "WHERE comment_approved =" 1 "OCH comment_type =" OCH comment_author_email = "$ extra" "; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'comments_per_post': // $ extra är decimals precision (endast för heltal) // inlägg $ posts_count = wp_count_posts ('post'); $ posts_count = $ posts_count-> publicera; // kommentarer $ query = "VÄLJ COUNT (*) FRÅN $ wpdb-> kommentarer "; $ where =" WHERE comment_approved = "1" AND; $ comment_count = $ wpdb-> get_var ($ query. $ where); // genomsnittlig avkastningsrunda ($ comment_count / $ posts_count, $ extra); standard: $ count = 0;  // exit om ($ format) $ count = number_format_i18n ($ count); returnera $ count; / ************************************************* ********************* Upphovsrätt ? 2011 Gizmo Digital Fusion (http://wpCodeSnippets.info) Du kan omfördela och / eller ändra denna kod enligt villkoren i GNU GPL v2: http://www.gnu.org/licenses/gpl-2.0.html ** ************************************************** ****************** /

Användande

Ja, det är en lång en! Det är dock nödvändigt att erbjuda dig den mängd värdefull information som nu finns tillgänglig med några rader av text, som visas nedan. Den fullständiga listan över typer är avilabel på det ursprungliga blogginlägget, och en behövs för att släppas in i attributet "typ". I fall av statistik som hänvisar till en specifik användare krävs "extra" attributet och fufiled med det specifika ID-numret.

 [wcs_count type = "posts"]

14. Lägg till en Flickr-märke

En hel del bloggar använder Flickr för att hantera sina bilder, speciellt de som använder Flickr för det primära användandet: fotografering. Ett Flickr-märke är en fin liten widget som låter dig visa bildgallerier från bilddelningstjänsten på en webbsida och kan också manipuleras till en WordPress-vänlig kortnummer.

 funktionen flickr_badge_shortcode ($ atts, $ content = NULL) $ query_atts = shortcode_atts (array ('count' => '6', 'display' => 'senaste', 'source' => 'användare', 'size' = > 't', 'user' => ", 'layout' => 'x', 'tag' =>", 'grupp' => ", 'set' =>"), $ atts); returnera sprintf ('

% s

', $ innehåll, http_build_query ($ query_atts)); add_shortcode ('flickrbadge', 'flickr_badge_shortcode');

Användande

Flickr-märket innehåller flera parametrar som den delar med respektive kortnummer vi just skapat. "Antalet" informerar din kortnummer hur många bilder som ska visas. Källan beskriver de använda termerna, se bilderna (som användare, grupp, user_set etc.) och "displayen" bestämmer om det är slumpmässigt eller bara de senaste bilderna visas. De andra är egentligen självförklarande.

 [flickrbadge count = "4" layout = "h" display = "senaste" size = "t" source = "all_tag" tag = "fisk"] Här är den senaste fisken [/ flickrbadge]

15. Lägg till en PayPal-donationslänk

Bloggar driver inte sig, och om ägaren bara arbetar på den eller som ett sidprojekt, måste han troligen betala avgifter av något slag. Medan vissa bloggare tillgriper reklam, har andra nytta av sin gemenskap genom PayPal-donationer. Med denna kortnummer kan du ringa en donationslänk när som helst, och det är super lätt att stila på ett sätt som matchar din blogg.

Så nästa gång du rantar om hur mycket det kostar för att vara värd för webbplatsen, dyka upp i en donationslänk istället för att försöka rikta dem någonstans annars.

 funktionen donate_shortcode ($ atts) extrakt (shortcode_atts (array ('text' => 'Gör en donation', 'account' => 'REPLACE ME', 'for' => ",), $ atts) posta, om (! $ för) $ for = str_replace ("", "+", $ post-> post_title), returnera ''. $ text. ''; add_shortcode ('donate', 'donate_shortcode');

Användande

Donationslänkskoden begärs inte på något sätt inom kortkoden själv utan snarare genom någon CSS som läggs till i "donateLink" -klassen som används för att visa länken.

 [donera]

Ett par fantastiska plugins med kortnummer

Följande poster är kortkoder som drivs av ett plugin, främst för att de är beroende av mer avancerade sätt att konfigurera eller back-end-kodning. Många plugins är licensierade på ett sätt som gör att du kan omfördela dem, användbart om du vill använda den särskilda kortnumret i ett klientprojekt. Även om de inte erbjuder funktioner som helt enkelt klistras in i en enda fil, är de funktioner som levereras värda den extra installationen.


16. Ring enkelt till Boilerplate Text

Denna plugin skapar en ny posttyp i din WordPress-installation, så att du kan skapa boilerplate-text som kan återkallas när som helst via den medföljande kortnumret. Genom att skapa en kakelplatta som behandlar dina upphovsrättsvillkor kan den hämtas framgångsrikt genom att bara hänvisa till den senare i ett vanligt inlägg.

Fördelarna med en sådan installation inkluderar malltaggarna som skickas med den, så även pannplattor kan ringas i temafilerna.

Användande

Exemplet nedan är användningen av kortnumret i det enkla formuläret, utan några av de andra attribut som ingår och förklaras i dokumentationen.

 [boilerplate bytitle = "Copyright"]

17. Lägg till en Count-Up / Down Timer

Förhoppningsvis får du uppfattningen att livet med kortkoder gör allt väldigt lättare. Som namnet antyder, tillåter Easy Timer att man enkelt kan lägga in en uppräkning eller nedräkningstimer i sin blogg, på något av de inkluderade språken.

Bortsett från ansiktsfunktionaliteten att lägga till en timer, fungerar plugin också som en schemaläggare för innehållsändring som ska utföras när timern avslutas.

Användande

De fullständiga användningsvillkoren förklaras på pluginsidan i din WordPress-installation, men är ganska självklarande när de visas nedan.

 [timer] [förfluten timer] [återstående timer]

18. Lägg enkelt till och hantera en kontaktformulär

Jag brukade alltid hantera mitt kontaktformulär genom en kortnummer när jag sprang en av mina gamla bloggar. Med det här plugin kan du infoga ett funktionellt kontaktformulär i någon post eller sida genom en kortnummer som kallar formuläret konfigurerat i pluginens inställningar. Med erfarenhet av det här pluginet kan jag garantera att det är användbarhet och lätthet när man vill upprepa samma blankett flera gånger, eller när man uppdaterar det.

Användande

Eftersom det här pluginets konfiguration görs huvudsakligen i den tilläggna menyn i instrumentpanelen är en attributfri kortnummer allt som behövs för att bädda in ditt kontaktformulär.

 [Kontaktformulär]

Obs! Ja, det finns massor av andra fantastiska plugins som använder en kortnummer för att infoga ett formulär! Detta är bara en utvald från horde! Kolla även på Kontaktformulär 7 och de allmänt populära Gravity Forms.


19. Skapa QR-koder

Nu är det här ganska bra! Yeblon QR Code Generation plugin tillåter dig att generera en QR-kod direkt från en kortnummer, med URL och storlek definierad som attribut. Vad som visas för dina läsare kommer att vara en fullt fungerande QR-kod för att de ska kunna skanna och använda med hjärtans innehåll.

Det kan vara geekigt, men det är ganska darn fantastiskt!

Användande

Använd helt enkelt den inbyggda kortkoden med en "url" -parameter (uppenbarligen ange URL-adressen för din kortnummer för omdirigering till) och "storlek" för att definiera bredden och höjden på QR-koden. Dessutom kan du lägga till ett "klass" och / eller "stil" -attribut för att introducera ytterligare styling till QR-koden.

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

20. Lista uppladdade filer

Slutligen kommer vi till ett ödmjukt plugin som gör det möjligt för användare att lista bilagor som är kopplade till ett inlägg eller en sida. Perfekt för att lägga till filer och inte behöva oroa dig för att lägga till massor av länkar.

Användande

Denna kortnummer kan användas som vanilj, plan eller med några extra tillägg. Om du exempelvis anger attributet "typ" kan du begränsa resultaten till bara en specifik filtyp som är inställd i den attributen. De övriga tillgängliga attributen är huvudsakligen relaterade till styling och strukturen där listan görs.

 [list-attachments type = "pdf"]

Vi är klara!

Naturligtvis är möjligheterna att använda kortkoder ganska oändliga, och de fungerar som en effektiv metod för att spara tid i din dagliga bloggning. Några av dessa kortkoder verkar tråkiga på ytan (som, hur många människor behöver verkligen lägga in en PDF med jämna mellanrum), men när du anser att de bidrar till att bidra till ytterligare, lätta funktioner för dina projekt blir det en no-brainer . I vissa fall, som i fallet med QR-kodgeneratorn, är de bara vanliga!

Om du har några kortnummer som du vill dela, var noga med att dela en länk i kommentarerna!