Récapitulatif des ressources! 20 codes créatifs à utiliser dans vos projets

WordPress a introduit les codes abrégés waaay dans la version 2.5, offrant un excellent moyen d'ajouter un style spécifique à un thème par le biais d'une balise simple à utiliser dans votre éditeur de publication ou dans le codage de votre thème. Nous pouvons commander des fonctionnalités géniales à travers codes courts, à la fois utile et tout simplement excitant (pour les geeks de toute façon!). Aujourd'hui, nous allons examiner quelques implémentations créatives de l'API Shortcode..

introduction

Nous verrons bientôt comment utiliser l'API Shortcode ici sur Wptuts, mais assurez-vous de consulter le codex d'ici là. Il est également intéressant de noter qu'il existe un débat assez intéressant sur "l'éthique" de l'utilisation de codes courts dans des thèmes? pour être clair, ce que nous allons couvrir ici ne sont pas des modifications d’éléments HTML de base (comme utiliser un shortcode [b] pour répliquer ) - à la place, tous les codes courts suivants permettent aux utilisateurs d’inclure des informations complexes dans une publication sans une tonne de codes personnalisés.


1. Google Docs Viewer

Les PDF sont utilisés sur le Web pour diverses raisons, principalement la documentation, mais malheureusement, certains utilisateurs d’ordinateurs moins avertis peuvent être frustrés s’ils sont constamment invités à installer une application de visualisation. Heureusement, Google Documents est doté d'une fonctionnalité intégrée d'affichage de fichiers PDF qui permet justement cela. Ce plugin, gracieuseté de Noscope, offre la possibilité d’ajouter un lien vers une visionneuse Google Docs, en entrant simplement le lien vers le PDF dans le paramètre unique du shortcode..

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

En fait, faites quelques ajustements et ce shortcode se transforme en afficheur pour d’autres types de fichiers, tels que les présentations PowerPoint et les documents Word. Les utilisateurs pourront enregistrer ces fichiers dans leur bibliothèque Google Docs, s’ils le souhaitent, pour les enregistrer, les imprimer et les modifier..

Usage

Ce shortcode particulier est très facile à utiliser avec un seul paramètre nécessaire: le lien vers votre PDF.

 [pdf = http: //manuals.info.apple.com/en_US/Enterprise_Deployment_Guide.pdf] Texte du lien. [/ pdf]

Le résultat est un lien comme celui-ci.


2. Intégrez Google Adsense Ads Anywhere

Blogging peut être une carrière lucrative, mais cela nécessite une certaine forme de monétisation pour être financièrement viable. Beaucoup de blogueurs le font par le biais de la publicité, généralement de Google. Ce shortcode très simple permet à un blogueur d'insérer un seul shortcode sans paramètre dans un message pour ajouter une annonce, avec l'aimable autorisation de WpRecipes..

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

Si vous n'utilisez pas d'annonces Google, il est très simple de coller votre propre code d'annonce et de conserver la même utilisation simple..

Usage

Pour ajouter une annonce à une publication, ajoutez simplement le code court ci-dessous et passez à la suite. C'est incroyablement simple.

 [adsense]

3. Ajouter des notes privées aux messages

Si vous travaillez avec d'autres personnes sur votre blog, la communication peut être vitale. En déposant simplement le shortcode suivant avec votre message, les administrateurs du blog le verront, contrairement à tout autre visiteur. La quatrième ligne enveloppe également votre note dans une classe "note", vous permettant ainsi de la styler pour la fondre dans votre blog. Encore une fois, ce shortcode est une gracieuseté de WPRecipes.

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

Usage

Enveloppez simplement votre note dans le [Remarque] code de tri

 [Remarque]Le texte de votre note[/Remarque]

4. dissimuler une adresse e-mail

Personne n'aime le spam, et mettre votre adresse email sur votre site web public n'aide guère. Toutefois, il peut être nécessaire de saisir votre adresse e-mail et, heureusement, vous pouvez choisir d'utiliser ce code court pour éviter de recevoir le flux de courrier indésirable provenant de celui-ci..

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

Usage

En réalité, ce shortcode ne fait que coder votre adresse email en caractères HTML, au lieu d'un texte brut. Ce n'est donc pas 100%% infaillible. Néanmoins, c’est un bon pas en avant et vous pouvez le faire en indiquant simplement l’adresse électronique de votre choix dans le [mailto] tag comme dans l'exemple ci-dessous.

 [mailto] [email protected] [/ mailto]

5. Ajouter Google Maps avec peu d'effort

De nombreux thèmes WordPress sont livrés avec une balise YouTube - ou une d'un service similaire - ce qui signifie simplement que l'ajout de vidéos est aussi simple que de cliquer sur un bouton et de le coller dans l'ID de la vidéo. Grâce à ce shortcode Digging in WordPress, nous pouvons facilement ajouter une carte gérée par Google, simplement en la collant dans l'URL indiquée sur la page de la carte..

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

Usage

Il n'y a que trois attributs de shortcode à utiliser ici: largeur, hauteur et URL. Les deux premiers sont assez explicites et, lorsqu'ils ne sont pas utilisés, reviennent aux valeurs de largeur et de hauteur définies dans le code ci-dessus (que vous pouvez bien sûr modifier). Le dernier attribut requis est l’URL, accessible en cliquant sur le bouton "Lien" du site Web de Google Maps..

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

6. Intégrer un flux RSS

Notre prochaine entrée, tirée de Smashing Magazine, permet à votre blog d’incorporer un flux RSS dans un seul shortcode en jouant avec les outils RSS intégrés de WordPress. Franchement, il s’agit d’un shortcode génial, qui n’est possible que si deux paramètres sont nécessaires.

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

Usage

Dans ce cas, vous avez uniquement besoin de l'URL de votre flux RSS dans l'attribut "feed" et du nombre de publications que vous souhaitez afficher dans "num"..

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

7. Bouton de partage Twitter

Twitter a récemment introduit un bouton de partage officiel qui permet aux utilisateurs connectés de partager des publications en quelques clics avec le service de micro-blogging. Il est très simple d’en ajouter un dans votre thème, mais il doit résider dans un fichier de thème, à un emplacement statique. Ce shortcode utile de iLERTECH vous permet d'ajouter un bouton Tweet à votre message avec un shortcode à une lettre..

 function twitter ($ atts, $ content = null) / * Auteur: 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' =>", 'lié' => ", 'countbox' => 'aucun', // aucun, horizontal, vertical), $ atts)); // Recherchez le nombre url et définissez-le sur $ url s'il n'est pas fourni si ($ counturl == null) $ counturl = $ url; $ twitter_code = <<   HTML; return $ twitter_code;  add_shortcode ('t', 'twitter');

Usage

Il y a deux utilisations pour ce shortcode. La forme la plus simple est illustrée ci-dessous, elle ajoute le bouton sans compteur dans votre message..

 [t url = "get_permalink ();"]

C'était simple, non? Si vous souhaitez ajouter un compteur, il ne vous reste plus qu'à paramétrer et peut être effectué dans les configurations verticale ou horizontale..

 [t countbox = "horizontal / vertical"]

Enfin, ce dernier exemple vous permet de définir les comptes associés à afficher après avoir tweeté, espérons-le pour vous aider à attirer quelques autres abonnés..

 [t related = "connorturnbull: Auteur, envatowebdesign: Site soeur"]

8. Afficher le contenu uniquement pour les utilisateurs enregistrés

Une tendance croissante consiste à ne divulguer le contenu qu'aux membres inscrits, parfois sur une base premium. WordPress a un excellent système utilisateur, avec le potentiel de croissance grâce à une gamme de plugins disponibles, ce shortcode peut donc être requis par votre situation. En utilisant simplement ce shortcode, tout contenu situé entre les balises ne sera disponible que pour les personnes actuellement connectées..

Si vous êtes inquiet pour votre flux, ce shortcode mettra également le contenu à cet endroit, donc aucune échappatoire ne sera trouvée.

add_shortcode ('membre', 'membre_check_shortcode'); function membre_check_shortcode ($ atts, $ content = null) if (is_user_logged_in () &&! is_null ($ content) &&! is_feed ()) return $ content; revenir"; 

Usage

Comme vous pouvez (ou devriez plutôt) être capable de dire à partir de la fonction de shortcode ci-dessus, le [membre] La balise rendra invisible tout le contenu qui se trouve entre elle et visible pour les utilisateurs qui ne sont pas connectés ou qui consultent le fil..

 [membre] Mon contenu super secret. [/ membre]

9. Afficher les articles associés

Les publications associées sont un excellent moyen d’inviter les visiteurs à lire davantage de votre contenu en les faisant rebondir sur vos nombreuses archives. Vous pouvez l'implémenter dans votre thème, mais ce shortcode le gère peu et lui permet d'être contrôlé et manipulé directement à partir de ses attributs..

Attention, cette fonction est légèrement plus longue que nos entrées précédentes, et tout cela grâce à WP Mods.

function related_posts_shortcode ($ atts) extract (shortcode_atts (array ('limit' => '5',), $ atts))); $ wpdb global, $ post, $ préfixe_table; if ($ post-> ID) $ retval = '
    '; // Obtenir les balises $ tags = wp_get_post_tags ($ post-> ID); $ tagsarray = array (); foreach ($ tags as $ tag) $ tagsarray [] = $ tag-> term_id; $ tagslist = implode (',', $ tagsarray); // Effectue la requête $ q = "SELECT p. *, Count (tr.object_id) en tant que nombre FROM $ wpdb-> term_taxonomy AS tt, $ wpdb-> term_relationships AS tr, $ wpdb-> posts AS p WHERE tt.taxonomy = 'post_tag' ET tt.term_taxonomy_id = tr.term_taxonomy_id ET tr.object_id = p.ID ET tt.term_id IN ($ tagslist) ET p.ID! = $ post-> ID ET p.post_status = 'publish' ET 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. = '
  • Aucun article associé trouvé
  • '; $ retval. = '
'; return $ retval; revenir;

Usage

Vous pourrez insérer votre message associé simplement en utilisant le premier exemple de shortcode ci-dessous. Sinon, vous pouvez limiter le nombre de liens de publication rendus en définissant un attribut limit, comme ce qui a été fait dans le deuxième exemple..

 [Articles Similaires]
 [related_posts limit = "num"]

10. Afficher la dernière image jointe à la publication

C'est un shortcode intéressant qui vous permet de rendre la dernière image attachée à la publication par le biais d'un shortcode. Bien sûr, WordPress a une fonctionnalité d’image en vedette, mais cela ne fonctionne pas toujours pour ce que vous voulez atteindre, et peut être nécessaire deux fois. Heureusement, cette fonction vous permet de télécharger une image et de l'afficher automatiquement à l'emplacement de votre choix, à condition que ce soit la dernière à le faire..

 function sc_postimage ($ atts, $ content = null) extract (shortcode_atts (array ("size" = "taille" => "miniature", "float" => "float" => "nul"), $ atts)); $ images = & get_children ('post_type = pièce jointe & post_mime_type = image & post_parent ='. get_the_id ()); foreach ($ images en tant que $ 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); revenir '
'. $ fullimage.'
'; add_shortcode ("postimage", "sc_postimage");

Usage

Comme avec à peu près tous les codes courts que vous avez vus aujourd'hui, celui-ci les rejoint dans les listes de "Codes les plus simples jamais créés". La balise peut être utilisée seule ou avec une taille spécifiée et un attribut float pour la personnaliser selon son étendue, comme indiqué ci-dessous..

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

11. Intégrer un graphique Google

Blue Anvil nous apporte un shortcode génial pour intégrer un type de média vraiment amusant. Non, ce n'est pas une vidéo YouTube, ni aucun type d'effet HTML5 ou Flash. En fait, ce sont des graphiques.

Bien sûr, les graphiques pourraient être ennuyeux. Toutefois, pour un développeur Web, ils ne le sont pas, en raison de la personnalisation élevée possible via l'API Google Charts, qui peuvent désormais être transformés en un shortcode pour la facilité d'utilisation. L’expérience de l’utilisation de ce shortcode reste relativement laborieuse par rapport à certains autres, mais elle permet de gagner beaucoup de temps à long terme si vous souhaitez utiliser régulièrement ce type de graphique..

 function chart_shortcode ($ atts) extract (shortcode_atts (array ('data' => ", 'couleurs' =>", 'size' => '400x200', 'bg' => 'ffffff', 'title' => ", 'labels' =>", 'advanced' => ", 'type' => 'pie'), $ atts));; switch ($ type) case 'ligne': $ charttype = 'lc'; break ; case 'xyline': $ charttype = 'lxy'; break; case 'sparkline': $ charttype = 'ls'; break; case 'compteur': $ charttype = 'gom'; break; cas 'scatter': $ charttype = 's'; break; case 'venn': $ charttype = 'v'; break; cas 'pie': $ charttype = 'p3'; break; cas '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 '';  add_shortcode ('chart', 'chart_shortcode');

Usage

Pour utiliser ce shortcode, il est conseillé de posséder des connaissances de base sur le fonctionnement de l'API Google Charts. Si possible, parcourez la documentation au préalable pour avoir une idée de son fonctionnement..

Une fois que vous avez acquis certaines connaissances, les paramètres doivent être assez faciles à renseigner, tels que les valeurs de données et les étiquettes. D'autres, comme les couleurs, la couleur d'arrière-plan, la taille, le titre et le type, sont assez explicites et ne devraient pas entraîner de difficultés supplémentaires.

 [chart data = "41.52,37.79,20.67,0.03" bg = "F7F9FA" labels = "Affiliés + sites | Recherche + Moteurs | Trafic direct + | Autres" colors = "058DC7,50B432, ED561B, EDEF00" size = "488x200 "title =" Sources de trafic "type =" camembert "]

12. Désactiver le formatage WordPress

Dans certains cas, vous souhaiterez peut-être afficher du texte rendu automatiquement de manière négative par WordPress. Ce plugin / shortcode supprime la mise en forme automatique que WordPress exécute en supprimant les filtres intégrés ajoutés à votre appel de "the_content"..

 function my_formatter ($ content) $ new_content = "; $ pattern_full = '(\ [raw \]. *? \ [/ raw \]) est'; $ pattern_contents = '\ [raw \] (. * ?) \ [/ raw \] est '; $ pieces = preg_split ($ pattern_full, $ content, -1, PREG_SPLIT_DELIM_CAPTURE); foreach ($ pieces en tant que $ piece) if (preg_match ($ pattern_contents, $ piece, $ matches) )) $ new_content. = $ correspond [1]; else $ new_content. = wptexturize (wpautop ($ piece)); return $ nouveau_content; remove_filter ('the_content', 'wpautop'); remove_filter (' the_content ',' wptexturize '); add_filter (' the_content ',' my_formatter ', 99);

Usage

L’utilisation est relativement simple et ne nécessite que l’enveloppe de son texte dans le [brut] petit code.

 [raw] Mon texte non formaté [/ raw]

13. Afficher les statistiques du blog

Beaucoup de blogs aiment montrer combien de messages ont été écrits sous leur nom, combien de commentaires ou d'autres statistiques. Cette fonction de code court de fragments de code WP permet à un auteur d’appeler une série de statistiques intéressantes en ajoutant le code court dans leur publication ou leur page. De plus, il peut être utilisé conjointement avec l'ancien code court masquant le contenu à tous les administrateurs sauf les administrateurs, afin d'afficher des informations telles que le nombre de commentaires en attente ou dans la file d'attente de courrier indésirable..

add_shortcode ('wcs_count', 'wcs_count_shortcode_handler'); function wcs_count_shortcode_handler ($ atts) // paramètres d'extraction $ parms = shortcode_atts (array ('type' => 'posts', 'format' => 'true', 'extra' => '1',), $ atts) ; $ type = strtolower ($ parms ['type']); $ format = strtolower ($ parms ['format']); $ extra = $ parms ['extra']; // traite les options t / f $ b_format = false; if (($ format == 'oui') || ($ 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') // TYPES: // posts, posts_by_author, pages, tags, catégories // utilisateurs, ms_users, blogroll, blogroll_categories , commenters // comments, comments_pending, comments_spam, comments_pingback // commenters_by_user, comments_by_nicename, comments_by_email // comments_per_post // $ extra est utilisé avec: // posts_by_author, comments_by_user, comments_by_nicename, comments_by_email // comments_per_post // wpd $ global $ type = strtolower ($ type); $ count = 0; // processus de commutation ($ type) case 'posts': // published $ count = wp_count_posts ('post'); $ count = $ count-> publish; // options: publier, futur, brouillon, en attente, privé, corbeille, auto-brouillon, & inherit break; case 'posts_by_author': // utilise $ extra pour l'ID utilisateur / auteur case 'posts_by_user': $ query = "SELECT COUNT (*) FROM $ wpdb-> posts"; $ where = "WHERE post_type =" post "AND post_status =" publier "AND post_author =" $ extra ""; $ count = $ wpdb-> get_var ($ query. $ where); // méthode alternative est: count_user_posts () break; case 'pages': // published $ count = wp_count_posts ('page'); $ count = $ count-> publish; Pause; case 'tags': $ count = wp_count_terms ('post_tag'); Pause; case 'categories': $ count = wp_count_terms ('category'); Pause; case 'utilisateurs': $ count = count_users (); $ count = $ count ['total_users']; Pause; case 'ms_users': // multi-site $ count = get_user_count (); Pause; case 'blogroll': $ query = "SELECT COUNT (*) FROM $ wpdb-> links"; $ where = "WHERE link_visible =" Y ""; $ count = $ wpdb-> get_var ($ query. $ where); Pause; case 'blogroll_categories': $ count = wp_count_terms ('link_category'); Pause; case 'commenters': $ query = "SELECT COUNT (DISTINCT comment_author) FROM $ wpdb-> comments"; $ where = "WHERE comment_approved =" 1 "AND; $ count = $ wpdb-> get_var ($ query. $ where); casse 'commentaires': $ query =" SELECT COUNT (*) FROM $ wpdb-> commentaires "; $ where =" WHERE comment_approved = "1" AND; $ count = $ wpdb-> get_var ($ query. $ where); Pause; case 'comments_pending': $ query = "SELECT COUNT (*) FROM $ wpdb-> comments"; $ where = "WHERE comment_approved =" 0 "AND; $ count = $ wpdb-> get_var ($ query. $ where); break; cas 'comments_spam': $ query =" SELECT COUNT (*) FROM $ wpdb-> comments "; $ where =" WHERE comment_approved = "spam" AND; $ count = $ wpdb-> get_var ($ query. $ where); Pause; case 'comments_pingback': case 'comments_pingbacks': case 'comments_trackback': case 'comments_trackbacks': $ query = "SELECT COUNT (*) FROM $ wpdb-> comments"; $ where = "WHERE comment_approved =" 1 "AND comment_type =" pingback ""; $ count = $ wpdb-> get_var ($ query. $ where); Pause; case 'comments_by_user': // utilise $ extra pour 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 pour l'auteur nicename (case INsensitive) case 'comments_by_nicename': $ requête = "SELECT COUNT (*) FROM $ wpdb-> comments"; $ où = "WHERE comment_approved =" 1 "AND comment_type =" AND comment_author = "$ extra ""; $ count = $ wpdb-> get_var ($ query. $ where); Pause; case 'comments_by_email': // utilise $ extra pour l'e-mail de l'auteur (case INsensitive) $ query = "SELECT COUNT (*) FROM $ wpdb-> comments"; $ where = "WHERE comment_approved =" 1 "AND comment_type =" AND comment_author_email = "$ extra" "; $ count = $ wpdb-> get_var ($ requête. $ where); casse 'commentaires_per_post': // $ extra is decimal place precision (0 pour l'entier uniquement) // posts $ 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); // tour moyen ($ comment_count / $ posts_count, $ extra); valeur par défaut: $ count = 0;  // exit if ($ format) $ count = number_format_i18n ($ count); return $ count; / ************************************************* ********************* Droits d'auteur ? 2011 Gizmo Digital Fusion (http://wpCodeSnippets.info) vous pouvez redistribuer et / ou modifier ce code selon les termes de la GNU GPL v2: http://www.gnu.org/licenses/gpl-2.0.html ** ************************************************* ****************** /

Usage

Oui, c'est long! Cependant, il est nécessaire de vous offrir la gamme d'informations précieuses maintenant disponibles avec quelques lignes de texte, comme indiqué ci-dessous. La liste complète des types est disponible sur le billet de blog d'origine, et il en faut un pour être déposé dans l'attribut "type". Dans les cas de statistiques faisant référence à un utilisateur spécifique, l'attribut "extra" est nécessaire et est complété avec l'ID spécifique..

 [wcs_count type = "posts"]

14. Ajouter un badge Flickr

De nombreux blogs utilisent Flickr pour gérer leurs prises de vues, en particulier ceux qui l'utilisent principalement pour la photographie. Un badge Flickr est un joli petit widget qui vous permet d'afficher des galeries d'images du service de partage d'images sur une page Web et peut également être manipulé dans un code court compatible WordPress..

 function flickr_badge_shortcode ($ atts, $ content = NULL) $ query_atts = shortcode_atts (array ('count' => '6', 'display' => 'dernier', 'source' => 'utilisateur', 'taille' = > 't', 'user' => ", 'layout' => 'x', 'tag' =>", 'group' => ", 'set' =>"), $ atts); retour sprintf ('

% s

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

Usage

Le badge Flickr comprend plusieurs paramètres qu’il partage avec le numéro abrégé respectif que nous venons de créer. Le "nombre" indique à votre shortcode le nombre d'images à afficher, le "source" décrit les termes utilisés pour trouver les images (telles que utilisateur, groupe, utilisateur_set, etc.) et le "display" détermine si les images les plus récentes doivent être aléatoires. être montré. Les autres sont vraiment explicites.

 [flickrbadge count = "4" layout = "h" display = "dernier" size = "t" source = "all_tag" tag = "poisson"] Voici le dernier poisson [/ flickrbadge]

15. Ajouter un lien de donation PayPal

Les blogs ne fonctionnent pas d'eux-mêmes, et que le propriétaire travaille uniquement dessus ou en tant que projet parallèle, il est susceptible de s'acquitter d'une redevance quelconque. Alors que certains blogueurs ont recours à la publicité, d'autres profitent de leur communauté grâce aux dons PayPal. Ce shortcode vous permet d’appeler un lien de donation à tout moment, et il est très facile de personnaliser le style de votre blog..

Ainsi, la prochaine fois que vous vous plaindrez du coût d’hébergement du site, insérez un lien de donation au lieu d’essayer de les diriger ailleurs..

 function donate_shortcode ($ atts) extract (shortcode_atts (array ('text' => 'Faire un don', 'faire un don', 'compte' => compte '=>' REMPLACER ME ',' pour '=', ',, atts)); global $ post; if (! $ for) $ for = str_replace ("", "+", $ post-> post_title); return ''. $ text. ''; add_shortcode ('donate', 'donate_shortcode');

Usage

Le shortcode de don n'est pas sollicité de quelque manière que ce soit dans le shortcode lui-même, mais plutôt par le biais de tout CSS ajouté à la classe "donateLink" utilisée pour afficher le lien..

 [faire un don]

Un couple de plugins impressionnants avec des codes courts

Les entrées suivantes sont des codes courts alimentés par un plugin, principalement parce qu’elles reposent sur des méthodes plus avancées de configuration ou de codage en arrière-plan. Un grand nombre de plugins sont concédés sous licence de manière à vous permettre de les redistribuer, ce qui est utile si vous souhaitez utiliser le code court spécifique dans un projet client. Bien qu'ils n'offrent pas une fonctionnalité simplement collée dans un seul fichier, les fonctionnalités fournies valent l'installation supplémentaire.


16. appeler facilement Boilerplate Text

Ce plugin crée un nouveau type de publication dans votre installation WordPress, vous permettant de créer du texte standard à rappeler à tout moment via le shortcode inclus. En créant une plaque chauffante qui traite de vos conditions de droit d'auteur, vous pouvez la rappeler avec succès en la référençant simplement plus tard dans un message régulier..

Les avantages d’une telle installation incluent les balises de modèle fournies, ce qui permet d’appeler les programmes standard dans les fichiers de thème..

Usage

L'exemple ci-dessous est l'utilisation du shortcode dans sa forme simpliste, sans aucun des autres attributs inclus et expliqués dans la documentation..

 [boilerplate bytitle = "Copyright"]

17. Ajouter un compte à rebours

J'espère que vous aurez le sentiment que la vie avec les codes courts rend tout beaucoup plus facile. Comme son nom l'indique, Easy Timer permet d'insérer facilement un compte à rebours dans son blog, dans l'une des langues incluses..

Outre la fonctionnalité de visage consistant à ajouter un minuteur, le plug-in sert également de planificateur pour la modification du contenu à exécuter à la fin du minuteur..

Usage

Les conditions d'utilisation complètes sont expliquées dans la page du plugin de votre installation WordPress, mais sont assez explicites lorsqu'elles sont démontrées ci-dessous.

 [minuterie] [minuterie écoulée] [minuterie restante]

18. Ajoutez et gérez facilement un formulaire de contact

J'avais l'habitude de gérer mon formulaire de contact via un shortcode lorsque je dirigeais l'un de mes anciens blogs. Ce plugin particulier vous permet d'insérer un formulaire de contact fonctionnel dans n'importe quelle publication ou page via un shortcode qui appelle le formulaire configuré dans les paramètres du plugin. Avec l'expérience de ce plugin, je peux garantir son utilité et sa facilité lorsque je souhaite répéter le même formulaire plusieurs fois ou lors de sa mise à jour..

Usage

La configuration de ce plugin se faisant principalement dans le menu ajouté de votre tableau de bord, un shortcode sans attribut est tout ce dont vous avez besoin pour intégrer votre formulaire de contact..

 [formulaire de contact]

Note: Oui, il y a des tonnes d'autres plugins géniaux qui utilisent un shortcode pour insérer un formulaire! Ceci est juste un sélectionné de la horde! Consultez également Contact-Form 7 et les très populaires Gravity Forms.


19. Créer des codes QR

Maintenant c'est assez génial! Le plug-in Yeblon QR Code Generation vous permet en fait de générer un code QR directement à partir d'un code abrégé, avec l'URL et la taille définis en tant qu'attributs. Ce qui est montré à vos lecteurs sera un code QR entièrement fonctionnel qu'ils pourront scanner et utiliser comme bon leur semble.

C'est peut-être geek, mais c'est sacrément génial!

Usage

Utilisez simplement le shortcode inclus avec un paramètre "url" (indiquant évidemment l'URL vers laquelle votre shortcode doit être redirigé) et "size" pour définir la largeur et la hauteur du code QR. De plus, vous pouvez ajouter un attribut "classe" et / ou "style" pour introduire des styles supplémentaires dans le code QR..

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

20. Liste des fichiers téléchargés

Enfin, nous arrivons à un modeste plug-in qui permet aux utilisateurs de répertorier les pièces jointes associées à une publication ou à une page. Parfait pour ajouter des fichiers et ne pas avoir à s'inquiéter d'ajouter une tonne de liens.

Usage

Ce shortcode peut être utilisé comme vanille, plan ou avec quelques extras ajoutés. Par exemple, la définition de l'attribut "type" vous permet de limiter les résultats à un type de fichier spécifique défini dans cet attribut. Les autres attributs disponibles sont principalement liés au style et à la structure dans laquelle la liste est rendue..

 [list-attachments type = "pdf"]

C'est un wrap!

Bien sûr, les possibilités d'utilisation des codes courts sont quasiment illimitées et constituent un moyen efficace de gagner du temps dans vos blogs quotidiens. Certains de ces shortcodes semblent ternes en surface (par exemple, combien de personnes ont réellement besoin d'insérer un fichier PDF régulièrement), mais si vous considérez qu'ils contribuent à ajouter des fonctionnalités supplémentaires et légères à vos projets, cela devient une évidence. . Dans certains cas, comme dans le cas du générateur de code QR, ils sont tout simplement cool!

Si vous souhaitez partager d'autres codes courts, veillez à partager un lien dans les commentaires.!