WordPress ist für mich wie ein großer Ozean. Es hat eine große Auswahl an großartigen APIs, es hat einige fantastische Funktionen und Sie können fast jede Art von Website erstellen, die Sie sich vorstellen können.
In diesem großen Ozean als Content-Management-System gibt es jedoch einige winzige Codes, die übersehen werden. In diesem Tutorial werfen wir einen kurzen Blick auf acht interessante WordPress-Funktionen.
Dies wird - hoffentlich - für die meisten von Ihnen ein interessantes Tutorial sein. Ich muss zugeben, dass ich von einigen Funktionen überwältigt wurde und sagte: "Dafür gibt es eine Funktion?"
Einige von ihnen sind vielleicht nicht so interessant wie andere, aber ich bin mir ziemlich sicher, dass Sie diesen Artikel gerne lesen und mehr darüber erfahren werden versteckte Juwelen!
Haben Sie jemals eine E-Mail-Adresse in Ihrem WordPress-Blog oder auf Ihrer Website teilen müssen? Das haben Sie wahrscheinlich, und wenn Sie jemals daran interessiert waren, nicht von Spam-Robotern erwischt zu werden, die das Internet nach E-Mail-Adressen, Telefonnummern und dergleichen durchsuchen, suchen Sie nach einer Lösung, um die E-Mail-Adressen vor diesen winzigen bösen Robotern zu verbergen.
Ich weiß, ich habe, und wenig wusste ich, es gab bereits eine Kernfunktion von WordPress: Antispambot ()
.
Die Verwendung der Funktion ist ziemlich einfach:
Natürlich können Sie PHP nicht in Ihren Inhalten verwenden (es sei denn, Sie verwenden zu diesem Zweck ein Plugin). Um diese Funktion in Ihren Inhalten zu verwenden, können Sie einen coolen Kurzcode wie den folgenden verwenden:
"), $ atts)); antispambot ($ email) zurückgeben; add_shortcode ('antispambot', 'antispambot_sc'); // Verwendung: [antispambot email =" [email protected] "]? >
Mithilfe des Kurzcodes oben können Sie E-Mail-Adressen an beliebiger Stelle in Ihren Posts verbergen. Ordentlich, richtig?
Dies könnte mein Favorit unter all diesen sein Edelsteine: Das get_extended ()
Funktion erlaubt uns wörtlich Teilt die beiden Teile vor und nach dem Etikett.
Die Verwendung ist auch ziemlich einfach. Nehmen wir an, Sie sind im single.php
Datei und Sie werden eine Anzeige zwischen dem Intro und dem Rest des Artikels anzeigen. So machen Sie The Loop:
'. get_the_title (). ''; Echo 'Eine brillante und dennoch einfache Lösung, die keinen zusätzlichen Code erfordert!'. $ content_parts ['main']. '
'; Echo ''; Echo ''. $ content_parts ['erweitert']. ''; endtime; ?>
Hier kommt das "Kontroverse" -Element dieses Artikels: Die umstrittenen capital_P_dangit ()
Funktion.
Wie Sie wissen, sollte das Wort "WordPress" mit einem Kapital W und einem Kapital P geschrieben werden. Diese winzige Funktion "korrigiert" die falsche Großschreibung des Wortes.
Sieht nach einer lustigen kleinen Funktion aus, aber das Problem ist, dass WordPress Core diese Funktion zwingt, in Ihrem Beitragstitel, Beitragsinhalt und Kommentaren ausgeführt zu werden. Justin Tadlock hat dies vor ungefähr 4 Jahren gepostet und erwähnt, dass die Funktion die URLs bricht. Glücklicherweise wurde das Problem in Version 3.0.1 behoben, aber ich sehe, dass es immer noch Probleme gibt.
Wenn Sie beispielsweise WordPress in einem Codebeispiel falsch schreiben und das kleine "p" für den Code wichtig ist, wird der Code abgebrochen.
Glücklicherweise ist die Lösung des Problems auch einfach. Gehen Sie zu Ihrem Thema Functions.php
Datei (oder erstellen Sie ein neues Plugin für dieses Problem) und fügen Sie den folgenden Code ein:
Meine persönliche Meinung: Ja, ich denke, die Großschreibung des Wortes "WordPress" ist extrem wichtig und ich bin jedes Mal irritiert, wenn Leute "Wordpress" schreiben sehen, aber WordPress sollte die Leute nicht dazu zwingen, das Wort korrekt anzuzeigen.
In einigen Fällen müssen Sie die Kurzwahlen des Textes weglassen: Sie können einen Teil des Inhalts für die Vorschau "Nächster Beitrag" verwenden. Möglicherweise haben Sie zu einem neuen Thema gewechselt und möchten keine Kurzwahltexte anzeigen die laufen nicht mehr und so weiter.
Wenn diese Zeit kommt, strip_shortcodes ()
ist dein Freund.
Es gibt ein sehr gutes Beispiel im Codex. Angenommen, Sie müssen die Kurzcodes auf der Startseite entfernen, sie jedoch auf anderen Inhaltsseiten ausführen.
So sollten Sie das verwenden strip_shortcodes ()
Funktion:
Schnell und einfach.
Wenn Sie ein Plugin-Entwickler sind (oder ein Theme-Entwickler, der aus irgendeinem Grund in das Plugin-Gebiet eindringen muss) und eine Umschreibungsregel für eine Ihrer Funktionen hinzufügen müssen, müssen Sie den Benutzern mitteilen, dass sie die Umschreiberegeln durch einen Besuch aktualisieren sollen das Permalinks Klicken Sie auf die Schaltfläche "Änderungen speichern", und klicken Sie auf die Schaltfläche "Änderungen speichern" flush_rewrite_rules ()
Funktion!
Um mit dem obigen Beispiel Schritt zu halten, nehmen wir an, Sie haben ein Plugin geschrieben, das einen neuen benutzerdefinierten Beitragstyp einführt. Nach der Aktivierung und Deaktivierung müssen Sie die Umschreibungsregeln für die Permalinks Ihres benutzerdefinierten Beitragstyps aktualisieren, um zu funktionieren:
array ('name' => __ ('Portfolios', 'mein-locale'), 'singular_name' => __ ('Portfolio', 'my-locale')), 'public' => true, 'has_archive' = > wahr,)); add_action ('init', 'portfolio_cpt', 0); function myplugin_activate () portfolio_cpt (); flush_rewrite_rules (); register_activation_hook (__FILE__, 'myplugin_activate'); function myplugin_deactivate () flush_rewrite_rules (); register_deactivation_hook (__FILE__, 'myplugin_deactivate'); ?>
Der Codex drückt aus, dass das Leeren der Umschreiberegeln hinsichtlich der Nutzung der Serverressourcen eine teure Funktion ist. Deshalb sollten wir dies nur bei der Aktivierung und Deaktivierung Ihres Plugins oder Designs tun.
Dies ist wahrscheinlich die bekannteste Funktion unter diesen versteckt Edelsteine, aber ich erkannte, dass viele WordPress-Entwickler diese nützliche kleine Funktion zu vergessen scheinen.
Wenn Sie sich mit Regeln für das Umschreiben beschäftigen (z. B. wenn Sie einen neuen Beitragstyp oder eine neue Taxonomie erstellen), sollten Sie diese Funktion berücksichtigen.
Mögen strip_shortcodes ()
, wp_is_mobile ()
ist auch einfach zu erklären: Sie können Benutzer erkennen, die mobile Geräte verwenden, um eine Verbindung zu Ihrer Website herzustellen.
Ein perfektes adaptives Webdesign-Tool, wenn Sie mich fragen. Außerdem können Sie einige Elemente entfernen, die für mobile Benutzer irrelevant sind, oder Elemente wie ein Banner für Ihre mobile Anwendung hinzufügen.
Wollten Sie schon immer einen variablen Inline-Stil für Ihr Plugin oder Thema verwenden? Natürlich hast du es getan! Einreihen von externen CSS-Dateien mit WordPress ' wp_enqueue_style ()
function (und ihre Begleiter) ist ziemlich glatt, aber es fehlt die Funktionalität, Inline-CSS-Stile einzubinden.
Nun, zumindest dachte ich das, bevor ich auf die wp_add_inline_style ()
Funktion.
Ehrlich gesagt wusste ich diese Funktion lange nicht. Es hätte mir viel Zeit sparen können, wenn ich das vorher gewusst hätte.
Entwickler von Designs und Plugins müssen möglicherweise überprüfen, ob ihr Code im Loop ausgeführt wird oder nicht. Wie der Name schon sagt, die in der Schleife()
Funktion liefert die Antwort leicht.
Wahrscheinlich die am einfachsten zu verwendende der Funktionen in diesem Artikel zusammen mit wp_is_mobile ()
.
Wie Sie in dem Artikel sehen können, gibt es einige nützliche Funktionen im WordPress Core und in der Funktionsreferenz im Codex. Sie haben vielleicht von einigen von ihnen gehört, aber ich wette, Sie wussten nicht alles über sie, richtig?
Kennen Sie einige der wichtigsten WordPress-Funktionen wie diese oben? Teilen Sie Ihr Wissen mit uns, indem Sie unten kommentieren!
Und wenn Ihnen der Artikel gefallen hat, vergessen Sie nicht, ihn mit Ihren Freunden zu teilen!