Resoconto delle risorse! 20 codici funzione creativi da utilizzare nei progetti

WordPress ha introdotto i codici di accesso nella versione 2.5 come un ottimo modo per aggiungere uno stile specifico per un tema attraverso un tag semplice nell'editor dei post o nella codifica del tema. Possiamo comandare alcune fantastiche funzioni attraverso shortcodes, sia utile che semplicemente eccitante (comunque per i fanatici!). Oggi daremo un'occhiata ad alcune implementazioni creative dell'API Shortcode.

introduzione

Scopriremo presto come utilizzare l'API Shortcode qui a breve su Wptuts, ma assicurati di verificare il codice nel frattempo. Vale anche la pena notare che c'è un dibattito piuttosto interessante che infuria sulla "etica" dell'uso di shortcode all'interno dei temi? per essere chiari, quello che tratteremo qui non è il rehashing di elementi HTML di base (come l'uso di uno [b] shortcode da replicare ) - invece, tutti i seguenti codici brevi consentono agli utenti di includere informazioni complesse in un post senza una tonnellata di codice personalizzato.


1. Visualizzatore di Google Documenti

I PDF vengono utilizzati sul Web per una serie di motivi, principalmente di documentazione, ma sfortunatamente alcuni utenti meno esperti possono diventare frustrati quando viene costantemente richiesto di installare un'app visualizzatore. Fortunatamente, Google Docs ha una funzione di visualizzazione PDF integrata che consente proprio questo. Questo plugin, per gentile concessione di Noscope, offre la possibilità di aggiungere un link a un visualizzatore di Google Docs, semplicemente inserendo il link al PDF nel parametro singolo dello shortcode.

 funzione pdflink ($ attr, $ content) if ($ attr ['href']) return ''. $ content. '';  else $ src = str_replace ("=", "", $ attr [0]); return ''. $ content. '';  add_shortcode ('pdf', 'pdflink');

In effetti, apportare alcune modifiche e questo shortcode si trasforma in un visualizzatore per altri tipi di file, come presentazioni di PowerPoint e documenti di Word. Gli utenti saranno in grado di salvare questi file nella loro libreria di Google Docs, se lo desiderano, per salvare, stampare e modificare.

uso

Questo particolare shortcode è molto facile da usare con un singolo parametro necessario: il link al tuo PDF.

 [pdf = http: //manuals.info.apple.com/en_US/Enterprise_Deployment_Guide.pdf] Testo del link. [/ pdf]

Il risultato è un collegamento come questo.


2. Incorpora Google Adsense Ads Anywhere

Il blogging può essere una carriera redditizia, ma richiede una qualche forma di monetizzazione per essere finanziariamente sostenibile. Molti blogger lo fanno attraverso la pubblicità, normalmente da Google. Questo shortcode molto semplice consente a un blogger di inserire un solo shortcode senza parametri in un post per aggiungere un annuncio, per gentile concessione di WpRecipes.

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

Se non utilizzi annunci Google, è molto semplice incollare il tuo codice dell'annuncio e mantenere lo stesso, semplice utilizzo.

uso

Per aggiungere un annuncio in un post, è sufficiente aggiungere lo shortcode qui sotto e andare avanti. È incredibilmente semplice.

 [Adsense]

3. Aggiungi note private ai messaggi

Se lavori con gli altri sul tuo blog, la comunicazione può essere vitale. Semplicemente inserendo il seguente shortcode nel tuo messaggio, gli amministratori del blog lo vedranno, mentre nessun altro visitatore lo farà. La quarta riga avvolge anche la nota in una classe di "note", permettendoti di modellarla per integrarla nel tuo blog. Ancora una volta, questo particolare shortcode è per gentile concessione di WPRecipes.

 function sc_note ($ atts, $ content = null) if (current_user_can ('publish_posts')) return '
'$ Content.'
'; return "; add_shortcode ('note', 'sc_note');

uso

Semplicemente avvolgere la nota in [Nota] sortcode

 [Nota]Il tuo testo della nota[/Nota]

4. Offusca un indirizzo email

A nessuno piace lo spam e il tuo indirizzo e-mail sul tuo sito pubblico non aiuta molto. Tuttavia, potrebbe essere necessario inserire il tuo indirizzo email e, per fortuna, puoi scegliere di utilizzare questo shortcode per evitare di incontrare il flusso di spam da esso.

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

uso

Questo shortcode efficacemente codifica il tuo indirizzo email in caratteri HTML, invece di solo testo, quindi non è sicuro al 100%. Tuttavia, è un buon passo in avanti e può essere fatto semplicemente avvolgendo il tuo indirizzo email desiderato nel [Mailto] tag come nell'esempio qui sotto.

 [Mailto] [email protected] [/ mailto]

5. Aggiungi Google Maps con poco sforzo

Molti temi WordPress vengono spediti con un tag YouTube o uno di un servizio simile, il che significa semplicemente aggiungere video è facile come premere un pulsante e incollare nell'ID video. Grazie a questo shortcode di Digging into WordPress, possiamo facilmente aggiungere una mappa basata su Google, semplicemente incollando l'URL fornito nella pagina della mappa.

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

uso

Ci sono solo tre attributi shortcode da usare qui: larghezza, altezza e URL. I primi due sono piuttosto auto-esplicativi e, quando non utilizzati, riportano di default i valori di larghezza e altezza impostati nel codice sopra (che ovviamente puoi modificare). L'attributo finale obbligatorio è l'URL, disponibile facendo clic sul pulsante "Link" sul sito web di Google Maps.

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

6. Incorpora un feed RSS

La nostra prossima voce è di Smashing Magazine e consente al tuo blog di incorporare un feed RSS attraverso un singolo shortcode giocando con gli strumenti RSS di WordPress incorporati. Francamente, questo è uno shortcode fantastico ed è possibile con la necessità di soli due parametri.

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

uso

In questo caso, tutto ciò di cui hai bisogno è l'URL del feed RSS nell'attributo "feed" e il numero di post che desideri mostrare in "num".

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

7. Pulsante Condividi Twitter

Twitter ha introdotto un pulsante di condivisione ufficiale qualche tempo fa, che consente agli utenti loggati di condividere messaggi in pochi clic sul servizio di microblogging. È molto semplice aggiungerne uno al tema, ma deve risiedere in un file di tema, in una posizione statica. Questo utile shortcode di iLERTECH ti consente di aggiungere un pulsante Tweet al tuo post con uno shortcode a singola lettera.

 funzione twitter ($ atts, $ content = null) / * Autore: Nicholas P. Iler * URL: http://www.ilertech.com/2011/07/add-twitter-share-button-to-wordpress-3 -0-with-a-simple-shortcode / * / extract (shortcode_atts (array ('url' => null, 'counturl' => null, 'via' => ", 'text' =>", 'related' => ", 'countbox' => 'none', // none, orizzontale, verticale), $ atts)); // Controlla l'url di conteggio e imposta su $ url se non fornito se ($ counturl == null) $ counturl = $ url; $ twitter_code = <<   HTML; restituire $ twitter_code;  add_shortcode ('t', 'twitter');

uso

Ci sono due usi per questo shortcode. Di seguito viene illustrata la forma più semplice, che aggiunge il pulsante senza contromosso al post.

 [t url = "get_permalink ();"]

Era semplice, no? Se si desidera aggiungere un contatore, è solo un parametro di distanza e può essere eseguito in una delle configurazioni verticale o orizzontale.

 [t countbox = "orizzontale / verticale"]

Infine, questo ultimo esempio ti consente di definire quali account correlati vengono visualizzati dopo aver twittato, sperando di aiutarti ad afferrare un po 'più di follower.

 [t related = "connorturnbull: Author, envatowebdesign: Sister Site"]

8. Visualizza il contenuto solo agli utenti registrati

Una tendenza crescente sta scegliendo di divulgare il contenuto solo ai membri registrati, a volte su base premium. WordPress ha un ottimo sistema utente, con il potenziale di crescere attraverso una gamma di plug-in disponibili, quindi questo shortcode può essere necessario per le tue circostanze. Semplicemente usando questo shortcode, qualsiasi contenuto che rientra tra i tag sarà disponibile solo per quelli attualmente loggati.

Se sei preoccupato per il tuo feed, questo shortcode nasconderà anche il contenuto lì, quindi non si troveranno scappatoie.

add_shortcode ('member', 'member_check_shortcode'); function member_check_shortcode ($ atts, $ content = null) if (is_user_logged_in () &&! is_null ($ content) &&! is_feed ()) restituisce $ content; ritorno"; 

uso

Come puoi (o meglio, dovresti) essere in grado di distinguere dalla funzione shortcode sopra, il [membro] il tag renderà invisibile qualsiasi contenuto che risiede tra di esso agli utenti che non hanno effettuato l'accesso o che visualizzano il feed.

 [membro] Il mio contenuto super segreto. [/ membro]

9. Visualizza messaggi correlati

I post correlati sono un ottimo modo per influenzare i visitatori nella lettura di più contenuti, rimbalzandoli sui tuoi numerosi archivi. Puoi implementarlo nel tuo tema, ma questo shortcode non funziona molto e consente di controllarlo e manipolarlo direttamente dagli attributi del shortcode.

Attenzione però, questa è una funzione leggermente più lunga delle nostre voci precedenti, e tutto grazie a Mod WP.

function related_posts_shortcode ($ atts) extract (shortcode_atts (array ('limit' => '5',), $ atts)); globale $ wpdb, $ post, $ table_prefix; if ($ post-> ID) $ retval = '
    '; // Ottieni tag $ tags = wp_get_post_tags ($ post-> ID); $ tagsarray = array (); foreach ($ tag come $ tag) $ tagarray [] = $ tag-> term_id; $ tagslist = implode (',', $ tagsarray); // Esegue la query $ q = "SELECT p. *, Count (tr.object_id) come conteggio FROM $ wpdb-> term_taxonomy AS tt, $ wpdb-> term_relationships AS tr, $ wpdb-> post AS WH WHERE tt.taxonomy = 'post_tag' AND tt.term_taxonomy_id = tr.term_taxonomy_id AND tr.object_id = p.ID AND tt.term_id IN ($ tagslist) AND p.ID! = $ post-> ID AND p.post_status = 'pubblica' AND 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); if ($ related) foreach ($ related as $ r) $ retval. = '
  • post_title). "" href = "'. get_permalink ($ r-> ID).'"> '. wptexturize ($ r-> post_title).'
  • '; else $ retval. = '
  • Nessun post correlato trovato
  • '; $ retval. = '
'; return $ retval; ritorno;

uso

Sarai in grado di inserire il tuo post correlato utilizzando il primo esempio di shortcode qui sotto. In alternativa, è possibile limitare il numero di collegamenti di post resi impostando un attributo limite, come quello che è stato fatto nel secondo esempio.

 [related_posts]
 [related_posts limit = "num"]

10. Mostra l'ultima immagine allegata al post

Questo è uno shortcode interessante che ti permette di rendere l'ultima immagine collegata al post attraverso un shortcode. Certo, WordPress ha una funzione di immagine in primo piano, ma non sempre funziona per quello che vuoi ottenere, e potrebbe essere necessario due volte. Fortunatamente, questa funzione ti permette di caricare un'immagine e farla apparire automaticamente in qualsiasi posizione tu voglia, purché sia ​​l'ultima a farlo.

 function sc_postimage ($ atts, $ content = null) extract (shortcode_atts (array ("size" => 'thumbnail', "float" => 'none'), $ atts)); $ images = & get_children ('post_type = attachment & post_mime_type = image & post_parent ='. get_the_id ()); foreach ($ images as $ imageID => $ imagePost) $ fullimage = wp_get_attachment_image ($ imageID, $ size, false); $ imagedata = wp_get_attachment_image_src ($ imageID, $ size, false); $ width = ($ imagedata [1] +2); $ height = ($ imagedata [2] +2); ritorno '
'$ Fullimage.'
'; add_shortcode ("postimage", "sc_postimage");

uso

Come quasi tutti gli shortcode che hai visto oggi, questo si unisce a loro negli elenchi di "Semplici codici mai visti". Il tag può essere utilizzato da solo o con una dimensione e un attributo float specificati per adattarlo alla sua estensione, come mostrato di seguito.

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

11. Incorpora un grafico di Google

Blue Anvil ci offre un fantastico shortcode per incorporare un tipo di media davvero divertente. No, non è un video di YouTube, né alcun tipo di effetto HTML5 o Flash. In effetti, sono i grafici.

Certo, i grafici potrebbero essere noiosi. Ma per uno sviluppatore web non lo sono, a causa dell'elevata personalizzazione ottenibile tramite l'API di Google Charts, che ora può essere trasformato in un shortcode per facilità d'uso. L'esperienza nell'uso di questo shortcode è ancora abbastanza laboriosa rispetto ad alcuni degli altri, ma a lungo termine consente di risparmiare molto tempo, se si desidera utilizzare regolarmente questi tipi di grafici.

 function chart_shortcode ($ atts) extract (shortcode_atts (array ('data' => ", 'colors' =>", 'size' => '400x200', 'bg' => 'ffffff', 'title' => ", 'labels' =>", 'advanced' => ", 'type' => 'pie'), $ atts)); switch ($ type) case 'line': $ charttype = 'lc'; break ; case 'xyline': $ charttype = 'lxy'; break; case 'sparkline': $ charttype = 'ls'; break; case 'meter': $ charttype = 'gom'; break; case 'scatter': $ charttype = 's'; break; case 'venn': $ charttype = 'v'; break; case 'pie': $ charttype = 'p3'; break; case 'pie2d': $ charttype = 'p'; break; default : $ charttype = $ type; break; if ($ title) $ string. = '& chtt ='. $ title. "; if ($ labels) $ string. = '& chl ='. $ labels. "; if ($ colors) $ string. = '& chco ='. $ colors."; $ string. = '& chs ='. $ size. "; $ string. = '& chd = t:'. $ data."; $ string. = '& chf ='. $ bg. "; return ''$ Titolo.'';  add_shortcode ('chart', 'chart_shortcode');

uso

Per utilizzare questo shortcode, è consigliabile avere una conoscenza di base di come funziona l'API di Google Charts. Se possibile, consultare prima la documentazione per avere un'idea di come funziona.

Una volta acquisita una certa conoscenza, i parametri dovrebbero essere abbastanza facili da compilare, come i valori dei dati e le etichette. Altri, come colori, colore di sfondo, dimensioni, titolo e tipo sono piuttosto auto-esplicativi e non dovrebbero causare ulteriori difficoltà.

 [grafico dati = "41.52,37.79,20.67,0.03" bg = "F7F9FA" labels = "Reffering + siti | Cerca + Motori | Diretto + traffico | Altri" colori = "058DC7,50B432, ED561B, EDEF00" size = "488x200 "title =" Sorgenti di traffico "type =" pie "]

12. Disabilitare la formattazione di WordPress

In alcuni casi, potresti voler visualizzare il testo reso automaticamente in modo negativo da WordPress. Questo plug-in / shortcode rimuove la formattazione automatica eseguita da WordPress rimuovendo i filtri incorporati aggiunti alla chiamata di "the_content".

 function my_formatter ($ content) $ new_content = "; $ pattern_full = '(\ [raw \]. *? \ [/ raw \]) è'; $ pattern_contents = '\ [raw \] (. * ?) \ [/ raw \] è '; $ pieces = preg_split ($ pattern_full, $ content, -1, PREG_SPLIT_DELIM_CAPTURE); foreach ($ pezzi come $ pezzo) if (preg_match ($ pattern_contents, $ piece, $ matches )) $ new_content. = $ corrisponde a [1]; else $ new_content. = wptexturize (wpautop ($ pezzo)); restituisce $ new_content; remove_filter ('the_content', 'wpautop'); remove_filter (' the_content ',' wptexturize '); add_filter (' the_content ',' my_formatter ', 99);

uso

L'utilizzo è relativamente semplice e richiede solo uno per avvolgere il suo testo in [crudo] codice corto.

 [raw] Il mio testo non formattato [/ raw]

13. Mostra statistiche del blog

Molti blog amano mostrare quanti post sono stati creati con il loro nome, o quanti commenti o altre statistiche. Questa funzione di shortcode dei frammenti di codice WP consente all'autore di chiamare una serie di statistiche interessanti aggiungendo lo shortcode nei loro post o pagine. Inoltre, può essere utilizzato insieme al precedente shortcode che nasconde il contenuto a tutti tranne gli amministratori, per mostrare informazioni come il numero di commenti in sospeso o quelli nella coda spam..

add_shortcode ('wcs_count', 'wcs_count_shortcode_handler'); function wcs_count_shortcode_handler ($ atts) // estrai parametri $ parms = shortcode_atts (array ('type' => 'posts', 'format' => 'true', 'extra' => '1',), $ atts) ; $ type = strtolower ($ parms ['type']); $ format = strtolower ($ parms ['format']); $ extra = $ parms ['extra']; // processa le opzioni t / f $ b_format = false; if (($ format == 'yes') || ($ format == 'y') || ($ format == 'true') || ($ format == '1')) $ b_format = true ; // exit return wcs_get_count ($ type, $ b_format, $ extra);  function wcs_get_count ($ type = 'posts', $ format = '1', $ extra = '1') // TIPI: // post, posts_by_author, pagine, tag, categorie // utenti, ms_users, blogroll, blogroll_categories , commentatori // commenti, commenti_pending, commenti_spam, commenti_pingback // comments_by_user, comments_by_nicename, comments_by_email // comments_per_post // $ extra è usato con: // posts_by_author, comments_by_user, comments_by_nicename, comments_by_email // comments_per_post // init global $ wpdb; $ type = strtolower ($ type); $ count = 0; // process switch ($ type) case 'posts': // published $ count = wp_count_posts ('post'); $ count = $ count-> publish; // opzioni: pubblica, futura, bozza, in sospeso, privata, cestino, bozza automatica e interruzione ereditaria; caso 'posts_by_author': // usa $ extra per utente / autore id caso 'posts_by_user': $ query = "SELECT COUNT (*) FROM $ wpdb-> posts"; $ where = "WHERE post_type =" post "AND post_status =" publish "AND post_author =" $ extra ""; $ count = $ wpdb-> get_var ($ query. $ where); // metodo alternativo è: count_user_posts () break; case 'pages': // published $ count = wp_count_posts ('page'); $ count = $ count-> publish; rompere; case 'tags': $ count = wp_count_terms ('post_tag'); rompere; case 'categorie': $ count = wp_count_terms ('category'); rompere; case 'users': $ count = count_users (); $ count = $ count ['total_users']; rompere; case 'ms_users': // multi-site $ count = get_user_count (); rompere; case 'blogroll': $ query = "SELECT COUNT (*) FROM $ wpdb-> links"; $ where = "WHERE link_visible =" Y ""; $ count = $ wpdb-> get_var ($ query. $ where); rompere; case 'blogroll_categories': $ count = wp_count_terms ('link_category'); rompere; caso "commentatori": $ query = "SELECT COUNT (DISTINCT comment_author) FROM $ wpdb-> comments"; $ where = "WHERE comment_approved =" 1 "AND; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'commenti': $ query =" SELECT COUNT (*) FROM $ wpdb-> commenti "; $ where =" WHERE comment_approved = "1" AND; $ count = $ wpdb-> get_var ($ query. $ where); rompere; caso 'comments_pending': $ query = "SELECT COUNT (*) FROM $ wpdb-> comments"; $ where = "WHERE comment_approved =" 0 "AND; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'comments_spam': $ query =" SELECT COUNT (*) FROM $ wpdb-> commenti "; $ where =" WHERE comment_approved = "spam" AND; $ count = $ wpdb-> get_var ($ query. $ where); rompere; case 'comments_pingback': case 'comments_pingbacks': case 'comments_trackback': case 'commenti_trackbacks': $ query = "SELECT COUNT (*) FROM $ wpdb-> comments"; $ where = "WHERE comment_approved =" 1 "AND comment_type =" pingback ""; $ count = $ wpdb-> get_var ($ query. $ where); rompere; case 'comments_by_user': // usa $ extra per user_id $ query = "SELECT COUNT (*) FROM $ wpdb-> comments"; $ where = "WHERE comment_approved =" 1 "AND comment_type =" AND user_id = "$ extra" "; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'comments_by_author': // use $ extra per autore nomefile (caso INsensitive) case 'comments_by_nicename': $ query = "SELECT COUNT (*) FROM $ wpdb-> comments"; $ where = "WHERE comment_approved =" 1 "AND comment_type =" AND comment_author = "$ extra ""; $ count = $ wpdb-> get_var ($ query. $ where); rompere; caso 'comments_by_email': // usa $ extra per l'email dell'autore (caso INsensitive) $ query = "SELECT COUNT (*) FROM $ wpdb-> comments"; $ where = "WHERE comment_approved =" 1 "AND comment_type =" AND comment_author_email = "$ extra" "; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'comments_per_post': // $ extra è precisione decimale (0 solo per intero) // post $ posts_count = wp_count_posts ('post'); $ posts_count = $ posts_count-> publish; // comments $ query = "SELECT COUNT (*) FROM $ wpdb-> comments "; $ where =" WHERE comment_approved = "1" AND; $ comment_count = $ wpdb-> get_var ($ query. $ where); // round di ritorno medio ($ account_pompton / $ post_ponte, $ extra); default: $ count = 0;  // exit if ($ format) $ count = number_format_i18n ($ count); return $ count; / ************************************************* ********************* Diritto d'autore ? 2011 Gizmo Digital Fusion (http://wpCodeSnippets.info) è possibile ridistribuire e / o modificare questo codice secondo i termini della GNU GPL v2: http://www.gnu.org/licenses/gpl-2.0.html ** ************************************************** ****************** /

uso

Sì, è lunga! Tuttavia, è necessario offrire la gamma di informazioni preziose ora disponibili con alcune righe di testo, come mostrato di seguito. L'elenco completo dei tipi è disponibile nel post del blog originale e uno deve essere inserito nell'attributo "type". Nei casi di statistiche che fanno riferimento a un utente specifico, è necessario l'attributo "extra" e compilato con l'ID specifico.

 [wcs_count type = "posts"]

14. Aggiungi un badge di Flickr

Molti blog usano Flickr per gestire i loro scatti, specialmente quelli che usano Flickr per il suo uso principale: la fotografia. Un badge Flickr è un piccolo widget che ti permette di mostrare le gallerie di immagini dal servizio di condivisione delle immagini su una pagina web e può anche essere manipolato in uno shortcode compatibile con WordPress.

 funzione flickr_badge_shortcode ($ atts, $ content = NULL) $ query_atts = shortcode_atts (array ('count' => '6', 'display' => 'latest', 'source' => 'user', 'size' = > 't', 'utente' => ", 'layout' => 'x', 'tag' =>", 'group' => ", 'set' =>"), $ atts); return sprintf ('

%S

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

uso

Il badge Flickr include diversi parametri che condivide con il rispettivo shortcode appena creato. Il "conteggio" informa il tuo shortcode quante immagini mostrare, la "fonte" descrive i termini usati trova le immagini (come utente, gruppo, user_set ecc.) E il "display" decide se casuale, o solo le ultime immagini dovrebbero essere mostrato. Gli altri sono davvero auto esplicativi.

 [flickrbadge count = "4" layout = "h" display = "latest" size = "t" source = "all_tag" tag = "fish"] Ecco l'ultimo pesce [/ flickrbadge]

15. Aggiungi un link Donazione PayPal

I blog non funzionano da soli, e se il proprietario lavora esclusivamente su di esso, o come progetto collaterale, è probabile che debba pagare commissioni di qualche tipo. Mentre alcuni blogger ricorrono alla pubblicità, altri beneficiano della loro comunità attraverso le donazioni PayPal. Questo shortcode ti consente di chiamare un link per le donazioni in qualsiasi momento ed è semplicissimo adattarlo al tuo blog.

Quindi la prossima volta che fai una battuta su quanto costa ospitare il sito, inserisci un link per le donazioni invece di cercare di dirigerlo da qualche altra parte.

 function donate_shortcode ($ atts) extract (shortcode_atts (array ('text' => 'Make a donation', 'account' => 'REPLACE ME', 'for' => ",), $ atts)); global $ post; if (! $ for) $ for = str_replace ("", "+", $ post-> post_title); return ''. $ text. ''; add_shortcode ('donate', 'donate_shortcode');

uso

Lo shortcode della donazione non viene sollecitato in alcun modo all'interno dello shortcode stesso, ma piuttosto tramite qualsiasi CSS aggiunto alla classe "donateLink" utilizzata per visualizzare il link.

 [donare]

Un paio di fantastici plugin con shortcode

Le voci seguenti sono shortcode supportate da un plug-in, principalmente perché si basano su modalità di configurazione o codifica back-end più avanzate. Molti plug-in sono concessi in licenza in un modo che consente di ridistribuirli, utile se si desidera utilizzare lo shortcode particolare in un progetto client. Sebbene non offrano funzionalità semplicemente incollate in un singolo file, le funzionalità fornite valgono l'installazione aggiuntiva.


16. Chiama facilmente il testo di Boilerplate

Questo plug-in crea un nuovo tipo di post nell'installazione di WordPress, consentendo di creare testo di testo standard da richiamare in qualsiasi momento tramite lo shortcode incluso. Creando un boilterplate che si occupa dei tuoi termini di copyright, può essere richiamato con successo semplicemente facendo riferimento ad esso più avanti in un post normale.

I vantaggi di tale installazione includono i tag del template che vengono forniti con esso, quindi i boilerplate possono essere richiamati anche nei file del tema.

uso

L'esempio che segue è l'uso dello shortcode nella sua forma semplicistica, senza nessuno degli altri attributi inclusi e spiegati nella documentazione.

 [boilerplate bytitle = "Copyright"]

17. Aggiungi un timer di conteggio indietro / inattivo

Spero che tu abbia la sensazione che la vita con shortcode rende tutto molto più semplice. Come suggerisce il nome, Easy Timer consente di inserire facilmente un timer di conteggio o di conto alla rovescia nel proprio blog, in una qualsiasi delle lingue incluse.

Oltre alla funzionalità faccia di aggiungere un timer, il plugin funge anche da schedulatore per la modifica del contenuto da eseguire quando il timer termina.

uso

Le condizioni di utilizzo complete sono spiegate nella pagina del plugin nella tua installazione di WordPress, ma sono abbastanza auto esplicative quando dimostrate di seguito.

 [timer] [tempo trascorso] [tempo rimanente]

18. Aggiungi e gestisci facilmente un modulo di contatto

Quando gestivo uno dei miei vecchi blog, gestivo sempre il mio modulo di contatto tramite uno shortcode. Questo particolare plugin consente di inserire un modulo di contatto funzionale in qualsiasi post o pagina tramite uno shortcode che chiama il modulo configurato nelle impostazioni del plugin. Con l'esperienza con questo particolare plugin, posso garantire la sua utilità e facilità quando si desidera ripetere lo stesso modulo più volte o quando lo si aggiorna.

uso

Poiché la configurazione di questo plug-in viene eseguita principalmente nel menu aggiunto nella dashboard, è sufficiente uno shortcode senza attributi per incorporare il modulo di contatto.

 [Modulo di Contatto]

Nota: Sì, ci sono tantissimi altri fantastici plugin che utilizzano uno shortcode per inserire un modulo! Questo è solo uno scelto dall'orda! Verificate anche Contact-Form 7 e le forme di Gravity sempre più popolari.


19. Creare codici QR

Ora questo è davvero fantastico! Il plug-in di generazione del codice QR Yeblon consente infatti di generare un codice QR direttamente all'interno di uno shortcode, con l'URL e le dimensioni definite come attributi. Ciò che viene mostrato ai tuoi lettori sarà un codice QR perfettamente funzionante per consentirne la scansione e l'uso a proprio piacimento.

Può essere geek, ma è davvero dannatamente bello!

uso

Basta usare lo shortcode incluso con un parametro "url" (ovviamente indicando l'URL per il tuo shortcode da reindirizzare a) e "size" per definire la larghezza e l'altezza del codice QR. Inoltre, puoi aggiungere un attributo "class" e / o "style" per introdurre alcuni stili aggiuntivi nel codice QR.

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

20. Elenca i file caricati

Infine, arriviamo a un modesto plug-in che consente agli utenti di elencare gli allegati associati a un post o una pagina; Perfetto per aggiungere file e non aver bisogno di preoccuparsi di aggiungere una tonnellata di link.

uso

Questo shortcode può essere usato come vanilla, plan o con alcuni extra aggiunti. Ad esempio, l'impostazione dell'attributo "tipo" consente di limitare i risultati a un determinato tipo di file impostato in quell'attributo. Gli altri attributi disponibili sono principalmente legati allo stile e alla struttura in cui viene reso l'elenco.

 [list-attachments type = "pdf"]

È un involucro!

Naturalmente, le possibilità di utilizzare gli shortcode sono praticamente infinite e funzionano come un metodo efficace per risparmiare tempo nel tuo blog quotidiano. Alcuni di questi codici brevi sembrano noiosi in superficie (ad esempio, quante persone hanno davvero bisogno di inserire un PDF su base regolare), ma se si considera che contribuiscono a contribuire a funzionalità aggiuntive e leggere per i propri progetti, diventa un gioco da ragazzi . In alcuni casi, come nel caso del generatore di codici QR, sono semplicemente fantastici!

Se hai altri codici abbreviati che desideri condividere, assicurati di condividere un link nei commenti!