Ressourcen-Zusammenfassung 20 Creative Shortcodes zur Verwendung in Ihren Projekten

WordPress hat Shortcodes bereits in Version 2.5 eingeführt, um eine themenspezifische Gestaltung durch ein einfach zu verwendendes Tag in Ihrem Post-Editor oder in der Codierung Ihres Themas hinzuzufügen. Wir können einige großartige Funktionen beherrschen Kurzwahlnummern, sowohl nützlich als auch einfach nur aufregend (für Geeks sowieso!). Heute werfen wir einen Blick auf einige kreative Implementierungen der Shortcode-API.

Einführung

Wir werden in Kürze hier auf Wptuts die Verwendung der Shortcode-API durchgehen, aber in der Zwischenzeit sollten Sie sich unbedingt den Codex ansehen. Es ist auch erwähnenswert, dass es eine ziemlich interessante Debatte über die "Ethik" der Verwendung von Shortcodes innerhalb von Themen gibt. Um klar zu sein, was wir hier behandeln werden, sind nicht die Wiedereinstellungen grundlegender HTML-Elemente (z. B. die Verwendung eines [b] Shortcodes zum Replizieren) ) - Stattdessen ermöglichen alle folgenden Kurzcodes, dass Benutzer komplexe Informationen in einen Beitrag einbinden können, ohne dass dabei eine Menge benutzerdefinierte Codierung erforderlich ist.


1. Google Docs Viewer

PDFs werden im Internet aus verschiedenen Gründen verwendet, hauptsächlich zur Dokumentation. Unglücklicherweise werden einige weniger gut informierte Computerbenutzer jedoch frustriert, wenn sie ständig aufgefordert werden, eine Viewer-App zu installieren. Zum Glück verfügt Google Text & Tabellen über eine integrierte PDF-Ansichtsfunktion, die genau dies ermöglicht. Dieses Plugin, das von Noscope zur Verfügung gestellt wurde, bietet die Möglichkeit, einen Link zu einem Google Docs-Viewer hinzuzufügen, indem Sie einfach den Link zur PDF-Datei in den einzelnen Parameter des Kurzcodes eingeben.

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

Nehmen Sie einige Anpassungen vor, und dieser Shortcode wird zu einem Viewer für andere Dateitypen, z. B. PowerPoint-Präsentationen und Word-Dokumente. Die Benutzer können diese Dateien in ihrer Google Docs-Bibliothek speichern, um sie zu speichern, zu drucken und zu bearbeiten.

Verwendungszweck

Dieser spezielle Shortcode ist sehr einfach zu bedienen, da nur ein einziger Parameter benötigt wird: der Link zu Ihrem PDF.

 [pdf = http: //manuals.info.apple.com/de_DE/Enterprise_Deployment_Guide.pdf] Linktext. [/ pdf]

Das Ergebnis ist ein Link wie dieser.


2. Betten Sie Google Adsense Ads Anywhere ein

Bloggen kann eine lukrative Karriere sein, erfordert jedoch eine gewisse Monetarisierung, um finanziell nachhaltig zu sein. Viele Blogger tun dies durch Werbung, normalerweise von Google. Dieser sehr einfache Shortcode ermöglicht es einem Blogger, einen einzelnen, parameterlosen Shortcode in einem Beitrag zu hinterlegen, um eine Anzeige mit freundlicher Genehmigung von WpRecipes hinzuzufügen.

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

Wenn Sie keine Google-Anzeigen verwenden, können Sie ganz einfach Ihren eigenen Anzeigencode einfügen und die gleiche, einfache Verwendung beibehalten.

Verwendungszweck

Um eine Anzeige in einen Beitrag einzufügen, fügen Sie einfach den Kurzcode hinzu und machen Sie weiter. Es ist unglaublich einfach.

 [adsense]

3. Fügen Sie private Notizen zu Beiträgen hinzu

Wenn Sie mit anderen in Ihrem Blog zusammenarbeiten, kann Kommunikation von entscheidender Bedeutung sein. Wenn Sie einfach den folgenden Kurzcode mit Ihrer Nachricht einfügen, wird dies von den Administratoren des Blogs angezeigt, für alle anderen Besucher jedoch nicht. In der vierten Zeile wird Ihre Notiz auch in eine "Notiz" -Klasse eingeschlossen, sodass Sie sie so gestalten können, dass sie in Ihr Blog eingebettet wird. Wieder einmal ist dieser Shortcode mit freundlicher Genehmigung von WPRecipes.

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

Verwendungszweck

Wickeln Sie einfach Ihre Notiz in die [Hinweis] Sortiercode

 [Hinweis]Ihr Notizentext[/Hinweis]

4. Verschleiern Sie eine E-Mail-Adresse

Niemand mag Spam, und es hilft kaum, Ihre E-Mail-Adresse auf Ihrer öffentlichen Website zu veröffentlichen. Es kann jedoch erforderlich sein, Ihre E-Mail-Adresse anzugeben, und zum Glück können Sie diesen Kurzcode verwenden, um den Spam-Stream zu vermeiden.

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

Verwendungszweck

Dieser Kurzcode verschlüsselt Ihre E-Mail-Adresse effektiv in HTML-Zeichen und nicht in einfachem Text. Daher ist er nicht 100% ig sicher. Trotzdem ist es ein guter Schritt nach vorne und Sie können dies tun, indem Sie einfach Ihre gewünschte E-Mail-Adresse in das Adressbuch einfügen [mailto] Tag wie im Beispiel unten.

 [mailto] [email protected] [/ mailto]

5. Fügen Sie Google Maps mit wenig Aufwand hinzu

Viele WordPress-Themes werden mit einem YouTube-Tag oder einem ähnlichen Dienst geliefert. Das bedeutet, dass das Hinzufügen von Videos genauso einfach ist wie das Drücken einer Schaltfläche und das Einfügen der Video-ID. Dank dieses Codes können Sie einfach eine Google-basierte Karte hinzufügen, indem Sie einfach die auf der Kartenseite angegebene URL einfügen.

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

Verwendungszweck

Hier sind nur drei Shortcode-Attribute zu verwenden: Breite, Höhe und URL. Die ersten beiden sind ziemlich selbsterklärend und setzen, wenn sie nicht verwendet werden, auf die Werte für Breite und Höhe zurück, die im obigen Code festgelegt sind (die Sie natürlich ändern können). Das letzte erforderliche Attribut ist die URL, die durch Klicken auf die Schaltfläche "Link" auf der Google Maps-Website verfügbar ist.

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

6. Betten Sie einen RSS-Feed ein

Unser nächster Beitrag stammt aus dem Smashing Magazine und ermöglicht es Ihrem Blog, einen RSS-Feed durch einen einzigen Shortcode einzubetten, indem Sie mit den integrierten WordPress-RSS-Tools spielen. Um ehrlich zu sein, ist dies ein fantastischer Shortcode, der mit nur zwei Parametern möglich ist.

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

Verwendungszweck

In diesem Fall benötigen Sie lediglich die URL Ihres RSS-Feeds im Attribut "feed" und die Anzahl der Beiträge, die Sie im Postfach "num" anzeigen möchten.

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

7. Twitter-Share-Schaltfläche

Twitter hat vor einiger Zeit einen offiziellen Freigabeknopf eingeführt, mit dem angemeldete Benutzer mit wenigen Klicks Beiträge für den Microblogging-Dienst freigeben können. Das Hinzufügen eines Themas zu Ihrem Thema ist sehr einfach, muss sich aber in einer Motivdatei an einem statischen Ort befinden. Mit diesem nützlichen Kurzcode von iLERTECH können Sie Ihrem Beitrag eine Tweet-Schaltfläche mit einem Ein-Buchstaben-Kurzcode hinzufügen.

 Funktion twitter ($ atts, $ content = null) / * Autor: 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, 'über' => ", 'text' =>", 'related' => ", 'countbox' => 'none', // none, horizontal, vertical), $ atts)); // Auf Count-URL prüfen und auf $ url setzen, falls nicht angegeben, wenn ($ counturl == null) $ counturl = $ url; $ twitter_code = <<   HTML; $ twitter_code zurückgeben;  add_shortcode ('t', 'twitter');

Verwendungszweck

Es gibt zwei Verwendungsmöglichkeiten für diesen Shortcode. Die einfachste Form wird im Folgenden beschrieben. Sie fügt die Schaltfläche "Gegentakt" Ihrem Post hinzu.

 [t url = "get_permalink ();"]

Das war einfach, nein? Wenn Sie einen Zähler hinzufügen möchten, ist er nur einen Parameter entfernt und kann in vertikaler oder horizontaler Konfiguration ausgeführt werden.

 [t countbox = "horizontal / vertical"]

In diesem letzten Beispiel können Sie schließlich definieren, welche verwandten Konten nach dem Twittern angezeigt werden, um Ihnen zu helfen, sich ein paar weitere Follower zu sichern.

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

8. Inhalt nur für registrierte Benutzer anzeigen

Ein zunehmender Trend ist die Entscheidung, Inhalte nur registrierten Mitgliedern zugänglich zu machen, manchmal auf einer Prämienbasis. WordPress verfügt über ein großartiges Anwendersystem mit dem Potenzial, durch eine Reihe verfügbarer Plugins zu wachsen, sodass dieser Shortcode Ihren Umständen angepasst werden kann. Wenn Sie diesen Shortcode verwenden, stehen alle Inhalte, die zwischen den Tags liegen, nur den aktuell angemeldeten zur Verfügung.

Wenn Sie sich Sorgen um Ihren Feed machen, wird dieser Inhalt auch dort versteckt, sodass keine Lücke gefunden werden kann.

add_shortcode ('member', 'member_check_shortcode'); function member_check_shortcode ($ atts, $ content = null) if (is_user_logged_in () &&! is_null ($ content) &&! is_feed ()) liefert $ content zurück; Rückkehr"; 

Verwendungszweck

Wie Sie (oder besser) sollten Sie in der Lage sein, die Kurzcode-Funktion oben zu sehen [Mitglied] Durch das Tag wird jeglicher Inhalt, der sich zwischen ihm befindet, für nicht angemeldete Benutzer oder das Anzeigen des Feeds unsichtbar.

 [Mitglied] Mein supergeheimer Inhalt. [/ Mitglied]

9. Verwandte Beiträge anzeigen

Verwandte Beiträge sind eine großartige Möglichkeit, Besucher dazu zu bringen, mehr von Ihren Inhalten zu lesen, indem Sie sie über Ihre zahlreichen Archive informieren. Sie können dies in Ihrem Theme implementieren, aber dieser Shortcode macht davon nur wenig Arbeit und ermöglicht die Steuerung und Manipulation direkt von den Shortcode-Attributen aus.

Seien Sie vorsichtig, dies ist eine etwas längere Funktion als bei unseren vorherigen Einträgen, und alles dank WP Mods.

function related_posts_shortcode ($ atts) extract (shortcode_atts (array ('limit' => '5',), $ atts)); globales $ wpdb, $ post, $ table_prefix; if ($ post-> ID) $ retval = '
    '; // Tags abrufen $ tags = wp_get_post_tags ($ post-> ID); $ tagsarray = array (); foreach ($ tags als $ tag) $ tagsarray [] = $ tag-> term_id; $ tagslist = implode (',', $ tagsarray); // Führe die Abfrage $ q = "SELECT p. * Aus, zähle (tr.object_id) als count FROM $ wpdb-> term_taxonomy AS tt, $ wpdb-> term_relationships AS tr, $ wpdb-> schreibt AS p 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 = 'publish' 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 als $ r) $ retval. = '
  • post_title). '"href ="'. get_permalink ($ r-> ID). '">". wptexturize ($ r-> post_title).'
  • '; else $ retval. = '
  • Keine verwandten Beiträge gefunden
  • '; $ retval. = '
'; return $ retval; Rückkehr;

Verwendungszweck

Sie können Ihren zugehörigen Beitrag einfach mit dem ersten Shortcode-Beispiel unten einfügen. Alternativ können Sie die Anzahl der gerenderten Postlinks begrenzen, indem Sie ein Grenzattribut festlegen, wie im zweiten Beispiel beschrieben.

 [zusammenhängende Posts]
 [related_posts limit = "num"]

10. Das letzte an den Beitrag angehängte Bild anzeigen

Dies ist ein interessanter Shortcode, mit dem Sie das letzte an den Beitrag angehängte Bild durch einen Shortcode rendern können. Natürlich verfügt WordPress über eine Funktion für Bilder, die jedoch nicht immer funktioniert und möglicherweise zweimal benötigt wird. Glücklicherweise können Sie mit dieser Funktion ein Bild hochladen und automatisch an einem beliebigen Ort anzeigen, solange es das letzte Mal ist.

 Funktion sc_postimage ($ atts, $ content = null) extract (shortcode_atts (array ("size" => 'thumbnail', "float" => 'none'), $ atts)); $ images = & get_children ('post_type = Anhang & post_mime_type = image & post_parent ='. get_the_id ()); foreach ($ images als $ imageID => $ imagePost) $ fullimage = wp_get_attachment_image ($ imageID, $ size, false); $ imagedata = wp_get_attachment_image_src ($ imageID, $ size, false); $ width = ($ imageagedata [1] +2); $ height = ($ imageagedata [2] +2); Rückkehr '
'. $ fullimage.'
'; add_shortcode ("postimage", "sc_postimage");

Verwendungszweck

Wie bei so ziemlich allen Shortcodes, die Sie heute gesehen haben, fügt sie diese in der Liste für "Simplest Shotcodes Ever" hinzu. Das Tag kann allein oder mit einem bestimmten Attribut für Größe und Gleitkommazahl verwendet werden, um es wie unten gezeigt in seiner Ausdehnung anzupassen.

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

11. Betten Sie ein Google Chart ein

Blue Anvil bringt uns einen großartigen Shortcode für das Einbetten einer wirklich lustigen Art von Medien. Nein, es ist kein YouTube-Video und auch keine HTML5- oder Flash-Effekte. In der Tat sind es Diagramme.

Sicher, Diagramme können langweilig sein. Für einen Webentwickler ist dies jedoch aufgrund der hohen Anpassungsfähigkeit der Google Charts-API nicht der Fall, die jetzt zur Vereinfachung der Verwendung in einen Kurzcode umgewandelt werden kann. Die Erfahrung mit diesem Shortcode ist im Vergleich zu einigen anderen noch recht langwierig, spart aber auf lange Sicht viel Zeit, wenn Sie diese Art von Diagrammen regelmäßig verwenden möchten.

 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'; ; Fall 'xyline': $ charttype = 'lxy'; break; Fall 'sparkline': $ charttype = 'ls'; break; Fall 'meter': $ charttype = 'gom'; break; Fall 'streuung': $ 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"'. $ title.'';  add_shortcode ('chart', 'chart_shortcode');

Verwendungszweck

Um diesen Shortcode zu verwenden, ist es ratsam, Hintergrundwissen über die Funktionsweise der Google Charts-API zu besitzen. Wenn möglich, sollten Sie die Dokumentation vorher durchsehen, um einen Eindruck davon zu bekommen, wie sie funktioniert.

Sobald Sie sich etwas angeeignet haben, sollten die Parameter wie Datenwerte und Beschriftungen relativ leicht auszufüllen sein. Andere, wie Farben, Hintergrundfarbe, Größe, Titel und Typ, sind ziemlich selbsterklärend und sollten keine zusätzlichen Schwierigkeiten verursachen.

 [chart data = "41.52,37.79,20.67,0.03" bg = "F7F9FA" labels = "Referening + sites | Search + Engines | Direkter + Verkehr | Andere" colors = "058DC7,50B432, ED561B, EDEF00" Größe = "488x200" "title =" Verkehrsquellen "type =" pie "]

12. Deaktivieren Sie die WordPress-Formatierung

In einigen Fällen möchten Sie möglicherweise Text anzeigen, der automatisch von WordPress negativ gerendert wird. Dieses Plugin / Shortcode entfernt die automatische Formatierung, die WordPress ausführt, indem die integrierten Filter entfernt werden, die Ihrem Aufruf von "the_content" hinzugefügt wurden..

 function my_formatter ($ content) $ new_content = "; $ pattern_full = '(\ [raw \]. *? \ [/ raw \]) ist'; $ pattern_contents = '\ [raw \] (. *) ?) \ [/ raw \] ist '; $ pieces = preg_split ($ pattern_full, $ content, -1, PREG_SPLIT_DELIM_CAPTURE); foreach ($ pieces als $ piece) if (preg_match ($ pattern_contents, $ piece, $ stimmt überein) )) $ new_content. = $ entspricht [1]; else $ new_content. = wptexturize (wpautop ($ piece)); return $ new_content; remove_filter ('the_content', 'wpautop'); remove_filter (' the_content ',' wptexturize '); add_filter (' the_content ',' my_formatter ', 99);

Verwendungszweck

Die Verwendung ist relativ einfach und erfordert nur, dass der Text in das Textfeld eingebettet wird [roh] Kurzcode.

 [raw] Mein unformatierter Text [/ raw]

13. Blogstatistik anzeigen

Viele Blogs zeigen gerne auf, wie viele Beiträge unter ihrem Namen verfasst wurden, wie viele Kommentare oder eine andere Statistik. Mit dieser Shortcode-Funktion für WP-Code-Ausschnitte kann ein Autor eine Reihe interessanter Statistiken aufrufen, indem er den Shortcode in seinen Beitrag oder auf seine Seite einfügt. Außerdem kann es in Verbindung mit dem vorherigen Shortcode verwendet werden, der den Inhalt für alle außer Administratoren verbirgt, um Informationen wie die Anzahl anstehender Kommentare oder die in der Spam-Warteschlange enthaltenen Informationen anzuzeigen.

add_shortcode ('wcs_count', 'wcs_count_shortcode_handler'); Funktion wcs_count_shortcode_handler ($ atts) // Parameter extrahieren $ parms = shortcode_atts (array ('type' => 'posts', 'format' => 'true', 'extra' => '1',), $ atts) ; $ type = strtolower ($ parms ['type']); $ format = strtolower ($ parms ['format']); $ extra = $ parms ['extra']; // t / f-Optionen verarbeiten $ b_format = false; if (($ format == 'yes') || ($ format == 'y') || ($ format == 'true') || ($ format == '1')) $ b_format = true ; // exit return wcs_get_count ($ type, $ b_format, $ extra);  Funktion wcs_get_count ($ type = 'posts', $ format = '1', $ extra = '1')) // TYPES: // posts, posts_by_author, Seiten, Tags, Kategorien // Benutzer, ms_users, blogroll, blogroll_categories , commenters // comments, comments_pending, comments_spam, comments_pingback // comments_by_benutzer, comments_by_nicename, comments_by_email // comments_per_post // $ extra wird verwendet mit: // posts_by_author, comments_by_nicename, comments_by_email // comments_per_post // init_all_wpb; $ type = strtolower ($ type); $ count = 0; // Prozesswechsel ($ type) case 'posts': // veröffentlicht $ count = wp_count_posts ('post'); $ count = $ count-> publish; // Optionen: Publizieren, Zukünftig, Entwurf, Ausstehend, Privat, Papierkorb, Automatischer Entwurf und Vererbungsbruch; case 'posts_by_author': // $ extra für Benutzer / Autor-ID verwenden case 'posts_by_user': $ query = "SELECT COUNT (*) FROM $ wpdb-> posts"; $ where = "WHERE post_type =" post "UND post_status =" publish "UND post_author =" $ extra ""; $ count = $ wpdb-> get_var ($ query. $ where); // alternative Methode ist: count_user_posts () break; case 'pages': // veröffentlicht $ count = wp_count_posts ('page'); $ count = $ count-> publish; brechen; case 'tags': $ count = wp_count_terms ('post_tag'); brechen; case 'categories': $ count = wp_count_terms ('category'); brechen; Fall 'Benutzer': $ count = count_users (); $ count = $ count ['total_users']; brechen; case 'ms_users': // Multi-Site $ count = get_user_count (); brechen; case 'blogroll': $ query = "SELECT COUNT (*) FROM $ wpdb-> links"; $ where = "WHERE link_visible =" Y ""; $ count = $ wpdb-> get_var ($ query. $ where); brechen; case 'blogroll_categories': $ count = wp_count_terms ('link_category'); brechen; case 'commenters': $ query = "SELECT COUNT (DISTINCT comment_author) FROM $ wpdb-> comments"; $ where = "WHERE comment_approved =" 1 "UND; $ count = $ wpdb-> get_var ($ query. $ where); break; case 'comments': $ query =" SELECT COUNT (*) FROM $ wpdb-> comments "; $ where =" WHERE comment_approved = "1" AND; $ count = $ wpdb-> get_var ($ query. $ where); brechen; case '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-> Kommentare "; $ where =" WHERE comment_approved = "Spam" UND; $ count = $ wpdb-> get_var ($ query. $ where); brechen; 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); brechen; case 'comments_by_user': // $ extra für user_id verwenden $ 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': // verwendet $ extra für Autorenname (Groß- / Kleinschreibung wird berücksichtigt) 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); brechen; case 'comments_by_email': // $ extra für die Autor-E-Mail verwenden (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 ($ query. $ where); break; case 'comments_per_post': // $ extra ist Dezimalstellengenauigkeit (0 für nur Ganzzahl) // Beiträge $ 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); // durchschnittliche Rückkehrrunde ($ comment_count / $ posts_count, $ extra); Voreinstellung: $ count = 0;  // exit if ($ format) $ count = number_format_i18n ($ count); return $ count zurückgeben; / ************************************************** ********************* Urheberrechte © ? 2011 Gizmo Digital Fusion (http://wpCodeSnippets.info) können Sie diesen Code unter den Bedingungen der GNU GPL v2 weiterverteilen und / oder ändern: http://www.gnu.org/licenses/gpl-2.0.html ** **************************************************** ****************** /

Verwendungszweck

Ja, das ist eine lange Zeit! Es ist jedoch notwendig, Ihnen die Palette der wertvollen Informationen anzubieten, die jetzt mit ein paar Textzeilen verfügbar sind, wie unten gezeigt. Die vollständige Liste der Typen ist im ursprünglichen Blogbeitrag verfügbar, und einer muss im Attribut "type" abgelegt werden. Bei Statistiken, die auf einen bestimmten Benutzer verweisen, wird das Attribut "extra" benötigt und mit der spezifischen ID versehen.

 [wcs_count type = "posts"]

14. Fügen Sie ein Flickr-Badge hinzu

Viele Blogs verwenden Flickr zum Verwalten ihrer Aufnahmen, insbesondere für solche, die Flickr hauptsächlich für seine Zwecke verwenden: Fotografie. Ein Flickr-Badge ist ein nettes kleines Widget, mit dem Sie Bildergalerien aus dem Image-Sharing-Dienst auf einer Webseite anzeigen und in einen WordPress-freundlichen Shortcode umwandeln können.

 Funktion flickr_badge_shortcode ($ atts, $ content = NULL) $ query_atts = shortcode_atts (array ('count' => '6'), 'display' => 'latest', 'source' => 'user', 'size' = > 't', 'user' => ", 'layout' => 'x', 'tag' =>", 'group' => ", 'set' =>"), $ atts); Rückkehr Sprintf ('

% s

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

Verwendungszweck

Das Flickr-Badge enthält mehrere Parameter, die es mit dem jeweiligen Shortcode teilt, den wir gerade erstellt haben. Die "Anzahl" informiert Ihren Shortcode wie viele Bilder angezeigt werden sollen, die "Quelle" beschreibt die verwendeten Begriffe zum Suchen der Bilder (z. B. Benutzer, Gruppe, Benutzer_set usw.) und die "Anzeige" entscheidet, ob zufällig oder nur die neuesten Bilder angezeigt werden sollen gezeigt werden. Die anderen sind eigentlich selbsterklärend.

 [flickrbadge count = "4" layout = "h" display = "latest" size = "t" source = "all_tag" tag = "fish"] Hier ist der neueste Fisch [/ flickrbadge]

15. Fügen Sie einen PayPal-Spendenlink hinzu

Blogs laufen nicht selbst, und unabhängig davon, ob der Eigentümer ausschließlich daran arbeitet oder als Nebenprojekt, muss er wahrscheinlich Gebühren zahlen. Während einige Blogger auf Werbung zurückgreifen, profitieren andere von ihrer Community durch PayPal-Spenden. Mit diesem Kurzcode können Sie jederzeit einen Spendenlink aufrufen. Außerdem können Sie ganz einfach Ihren Blog anpassen.

Wenn Sie also beim nächsten Mal darüber reden, wie viel es kostet, die Site zu hosten, klicken Sie auf einen Spendenlink, anstatt zu versuchen, sie an einen anderen Ort zu leiten.

 Funktion donate_shortcode ($ atts) extract (shortcode_atts (array ('text' => 'Spenden'), 'account' => 'REPLACE ME', 'for' => ",), $ atts)); global $ post; if (! $ for) $ for = str_replace ("", "+", $ post-> post_title); ''. $ text. '' zurückgeben; add_shortcode ('donate', 'donate_shortcode');

Verwendungszweck

Der Kurzcode für die Spende wird nicht in irgendeiner Weise innerhalb des Kurzcodes selbst angefordert, sondern durch CSS, das der "donateLink" -Klasse hinzugefügt wurde, die für die Anzeige des Links verwendet wird.

 [spenden]

Ein paar tolle Plugins mit Shortcodes

Bei den folgenden Einträgen handelt es sich um Shortcodes, die von einem Plugin gespeist werden, hauptsächlich, weil sie auf erweiterte Konfigurations- oder Back-End-Codierungen angewiesen sind. Viele Plugins sind so lizenziert, dass Sie sie umgestalten können. Dies ist nützlich, wenn Sie den jeweiligen Shortcode in einem Client-Projekt verwenden möchten. Obwohl sie keine Funktionalität bieten, die einfach in eine einzige Datei eingefügt wird, sind die bereitgestellten Funktionen die zusätzliche Installation wert.


16. Rufen Sie einfach Boilerplate-Text an

Dieses Plugin erstellt einen neuen Beitragstyp in Ihrer WordPress-Installation, mit dem Sie Boilerplate-Text erstellen können, der jederzeit durch den enthaltenen Kurzcode zurückgerufen werden kann. Durch Erstellen einer Kochplatte, die Ihre Copyright-Bestimmungen behandelt, kann sie erfolgreich zurückgerufen werden, indem Sie sie später in einem regulären Beitrag referenzieren.

Die Vorteile einer solchen Installation sind die mitgelieferten Template-Tags, sodass Boilerplates auch in den Designdateien aufgerufen werden können.

Verwendungszweck

Im folgenden Beispiel wird der Kurzcode in seiner vereinfachten Form verwendet, ohne dass die anderen Attribute in der Dokumentation enthalten sind und erläutert werden.

 [boilerplate bytitle = "Copyright"]

17. Fügen Sie einen Count-Up / Down-Timer hinzu

Hoffentlich haben Sie das Gefühl, dass das Leben mit Shortcodes alles viel einfacher macht. Wie der Name vermuten lässt, ermöglicht Easy Timer das einfache Einfügen eines Countdown- oder Countdown-Timers in ihren Blog in einer der enthaltenen Sprachen.

Abgesehen von der Face-Funktionalität des Hinzufügens eines Timers dient das Plugin auch als Scheduler für die Inhaltsänderung, die ausgeführt wird, wenn der Timer beendet ist.

Verwendungszweck

Die vollständigen Nutzungsbedingungen werden auf der Plugin-Seite Ihrer WordPress-Installation erläutert. Sie sind jedoch ziemlich selbsterklärend, wenn Sie im Folgenden beschrieben werden.

 [Timer] [abgelaufene Timer] [verbleibende Timer]

18. Ein Kontaktformular ganz einfach hinzufügen und verwalten

Ich habe mein Kontaktformular immer mit einem Shortcode verwaltet, als ich einen meiner alten Blogs betrieb. Mit diesem speziellen Plugin können Sie ein funktionales Kontaktformular in jeden Beitrag oder Seite einfügen, indem Sie einen Kurzcode verwenden, der das in den Einstellungen des Plugins konfigurierte Formular aufruft. Aufgrund der Erfahrung mit diesem Plugin kann ich die Nützlichkeit und Leichtigkeit garantieren, wenn Sie dasselbe Formular mehrmals wiederholen oder aktualisieren möchten.

Verwendungszweck

Da die Konfiguration dieses Plugins hauptsächlich im hinzugefügten Menü Ihres Dashboards erfolgt, genügt ein attributloser Shortcode, um Ihr Kontaktformular einzubetten.

 [Kontakt Formular]

Hinweis: Ja, es gibt eine Menge anderer großartiger Plugins, die einen Shortcode verwenden, um ein Formular einzufügen! Dies ist nur eines aus der Horde! Schauen Sie sich auch das Kontaktformular 7 und die beliebten Gravity Forms an.


19. Erstellen Sie QR-Codes

Nun, das ist ziemlich großartig! Mit dem Yeblon-Plugin für die QR-Code-Generierung können Sie tatsächlich einen QR-Code direkt aus einem Shortcode generieren, wobei URL und Größe als Attribute definiert sind. Was Ihren Lesern gezeigt wird, ist ein voll funktionsfähiger QR-Code, den sie nach Herzenslust scannen und verwenden können.

Es mag geeky sein, aber es ist verdammt großartig!

Verwendungszweck

Verwenden Sie einfach den enthaltenen Kurzcode mit einem "url" -Parameter (wobei natürlich die URL angegeben ist, zu der der Kurzcode umgeleitet werden soll) und "size", um die Breite und Höhe des QR-Codes festzulegen. Darüber hinaus können Sie ein Attribut "class" und / oder "style" hinzufügen, um dem QR-Code ein zusätzliches Styling hinzuzufügen.

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

20. Hochgeladene Dateien auflisten

Schließlich kommen wir zu einem einfachen Plugin, das Benutzern das Auflisten von Anhängen ermöglicht, die einem Beitrag oder einer Seite zugeordnet sind. Perfekt für das Hinzufügen von Dateien, ohne dass Sie eine Menge Links hinzufügen müssen.

Verwendungszweck

Dieser Shortcode kann wie Vanille, Plan oder mit zusätzlichen Extras verwendet werden. Wenn Sie beispielsweise das Attribut "type" festlegen, können Sie die Ergebnisse auf einen bestimmten Dateityp beschränken, der in diesem Attribut festgelegt ist. Die anderen verfügbaren Attribute beziehen sich hauptsächlich auf das Styling und die Struktur, in der die Liste dargestellt wird.

 [list-attachments type = "pdf"]

Das ist eine Verpackung!

Natürlich sind die Möglichkeiten der Verwendung von Kurzwahlen nahezu unbegrenzt und sie sind eine effektive Methode, um Zeit im täglichen Bloggen zu sparen. Einige dieser Kurzwahlen wirken anscheinend stumpf (z. B. wie viele Personen wirklich regelmäßig PDF-Dateien einfügen müssen). Wenn Sie jedoch bedenken, dass sie zu zusätzlichen, leichtgewichtigen Funktionen für Ihre