Im vorigen Teil dieser Serie haben wir 50 WordPress-Aktionen durchlaufen, die aus Hunderten ausgewählt wurden, und wir begannen mit 10 von ihnen. In diesem Lernprogramm werden wir einen anderen Stapel sehen und Beispiele mit jedem machen.
Lass uns anfangen!
WordPress bietet viele CSS-Dateien für das Backend und das Frontend. Mit dem wp_default_styles
Aktion können wir mit den Standardstilen von WordPress monkey.
ie.css
Aus dem WordPress Admin PanelWenn Sie der Einzige sind, der das Administrationsfenster Ihrer WordPress-Website verwendet und keinen Internet Explorer verwenden, müssen Sie die IE-Fixer-CSS-Datei nicht laden, richtig?
Sie können den untenstehenden Code verwenden, um das zu löschen ie.css
:
entfernen ('dh'); ?>
Eigentlich bin ich mir nicht mal sicher, ob WordPress diese Datei mehr braucht - immerhin, ie.css
behebt Dinge, die auf IE7 und darunter schlecht aussehen. Soweit ich weiß, ist der Prozentsatz der Nutzung von IE7 unter 1% gefallen..
Wir sollten einen Patch vorschlagen, glaubst du nicht?
get_footer ()
FunktionWenn Sie mit dem arbeiten müssen get_footer ()
Funktion brauchen Sie nicht weiter zu suchen - Sie können die Aktion mit demselben Namen verwenden, get_footer
!
Nehmen wir an, Sie haben etwas jQuery-Güte, die Sie in der Fußzeile Ihrer Webseiten drucken müssen. Sie können diese Codebits verwenden, damit es funktioniert:
Dort. Wir haben etwas JavaScript-Code für dieses Beispiel verwendet, aber Sie können praktisch jeden Code in Ihre Fußzeile einfügen.
Diese praktische kleine Funktion wird bei jedem Besuch einer Admin-Seite ausgelöst, sodass sie vielfältig verwendet werden kann. Werde kreativ!
Nehmen wir an, Sie möchten nicht, dass Ihre Abonnenten das Administrationsfenster besuchen, und Sie haben keine Mitwirkenden, Autoren oder Redakteure. Um alle Benutzer ohne Administratorrechte auf die Startseite umzuleiten, können Sie das folgende Code-Snippet verwenden:
Wenn Sie möchten, können Sie die Weiterleitungsadresse von Ihrer Homepage in etwas anderes ändern: Löschen Sie einfach die Seiten-URL()
Bit und geben Sie die gewünschte Adresse mit einfachen Anführungszeichen (wie "http://www.google.com/"
).
Die Inline-Dokumentation definiert diese Aktion einfach mit dem folgenden Satz: "Wird ausgeführt, um einen Benutzer zu authentifizieren, wenn er sich anmeldet."
WordPress erlaubt Benutzern nicht, sich mit ihrer E-Mail-Adresse anzumelden. Sie müssen sich Ihren Benutzernamen merken. Wenn Ihre Benutzerbasis dazu neigt, ihre Benutzernamen zu vergessen, können Sie den folgenden Code-Snippet verwenden und Ihren Benutzern mitteilen, dass sie sich auch mit ihrer E-Mail-Adresse anmelden können:
user_login)) $ username = $ user-> user_login; $ Benutzername zurückgeben; // Beispielquelle: http://bavotasan.com/2011/log-in-to-wordpress-using-an-email-address/?>
Jetzt können Ihre Benutzer ihre E-Mail-Adresse anstelle ihres Benutzernamens eingeben.
Das Login Formular
Mit dieser Aktion können wir die Ausgabe des klassischen WordPress-Anmeldeformulars bearbeiten.
Im vorherigen Beispiel haben wir Ihnen gezeigt, wie Sie Benutzern erlauben, ihre E-Mail-Adresse anstelle von Benutzernamen zu verwenden. Wenn Sie kein Fan dieses Verhaltens sind, können Sie Ihre Benutzer jedoch darauf hinweisen, dass sie ihre E-Mail-Adressen nicht verwenden können:
Merken: Sie müssen Ihren Benutzernamen und nicht Ihre E-Mail-Adresse eingeben!'; ?>
Natürlich können Sie auch andere Warnungen einfügen, z. B. "Klicken Sie nicht auf das Kontrollkästchen" Remember Me ", wenn Sie sich auf einem gemeinsam genutzten Computer befinden!" oder eine lustige wie "Wenn Sie während des Logins von einem Räuber bedroht werden, geben Sie Ihr Passwort zurück und WordPress ruft automatisch die Polizei auf - aber warten Sie, wenn Sie dies lesen, wird der Bösewicht lesen es auch ... RUN! ". Sie können auch HTML verwenden.
Definiert als "Läuft, nachdem die grundlegende Menüstruktur des Admin - Panels vorhanden ist", wird die admin_menu
Mit dieser Aktion können Sie Menüelemente (und Untermenüelemente) zum WordPress-Admin-Bedienfeld hinzufügen oder daraus entfernen.
Dies ist ein vertrautes Szenario für freiberufliche WordPress-Entwickler: Ein Client benötigt Zugriff auf die "Options" -Seite eines bestimmten Plugins, sollte jedoch keine Einstellungen auf den eigenen "Options" -Seiten von WordPress berühren.
Kurz gesagt, es gibt Seiten, auf die Clients zugreifen müssen, und es gibt Seiten, auf die sie nicht zugreifen sollten. Das folgende Beispiel hilft uns, Menüelemente aus dem Hauptmenü der Verwaltung zu entfernen:
Kommentieren oder löschen Sie die Zeilen, die Sie nicht möchten, und Sie können loslegen!
wp ()
FunktionMal sehen, was die Dokumentation über diese Aktion sagt:
"Wird ausgeführt, nachdem die Abfrage analysiert und Post (s) geladen wurde, aber vor der Ausführung einer Vorlage in der WordPress-Hauptfunktion wp (). Nützlich, wenn Sie Zugriff auf Postdaten benötigen, aber keine Vorlagen für die Ausgabe verwenden können."
Kurz gesagt, es wird ausgelöst, nachdem die Abfrage geladen wurde. Einfach wie der Name.
Während Cron-Jobs normalerweise mit einem Plugin-Aktivierungs-Hook verbunden sind, können Sie auch den wp
Aktion, um unsere Cron-Jobs zu erreichen. Sehen wir uns das Beispiel des Codex an:
Beachten Sie, dass es eine weitere Aktion namens gibt prefix_hourly_event
- Diese Aktion wird automatisch in demselben Code-Snippet erstellt, direkt im wp_schedule_event ()
Funktion als dritter Parameter.
in den Admin-Panel-SeitenEs gibt verschiedene Haken (Aktionen) und Filter) mit "Variablen" im Namen. Das admin_head- (page_name)
Aktion ist eine von ihnen, die in der für eine bestimmte Admin-Seite, die in der Variablen definiert ist.
Ich verwende einen 22-Zoll-Monitor, und seit WordPress Version 3.8 bin ich gezwungen, das 4-Spalten-Dashboard zu verwenden, was für mich irgendwie ärgerlich ist. Ich bin nicht sicher, warum ich keine Spalten setzen kann, wie ich es früher konnte. aber ich fand eine schnelle Lösung für das Problem:
3, 'default' => 3)); // Beispielquelle: http://wpsnippy.com/bring-back-dashboard-screen-layout-options-wordpress-3-8/?>
Jetzt kann ich die Anzahl der Spalten wie gewohnt ändern - sofern meine Bildschirmbreite dies zulässt. Ich kann immer noch nicht mehr als 2 Spalten auf meinem Laptop auswählen, aber ich denke, ich kann damit leben.
Die WordPress Toolbar, vormals Admin Bar, ist ein großartiges und nützliches Navigationselement, das uns sowohl im Frontend als auch im Backend hilft. Und das wp_before_admin_bar_render
Aktion hilft uns, damit zu interagieren, bevor es gerendert wird.
Wenn Sie einen schnellen Link für Ihre Kunden bereitstellen möchten, um Sie zu erreichen, können Sie diese Codezeilen verwenden, um der Symbolleiste ihrer Website einen Link hinzuzufügen:
add_node (array ('id' => 'contact-designer', 'title' => 'Contact Designer', 'href' => 'http://barisunver.com.tr/contact/', 'meta' => array ('target' => '_blank')))); ?>
Einfach richtig? Du kannst den ... benutzen add_node ()
Funktion erneut, um beliebig viele Links zu erstellen.
Das Profilupdate
Mit hook können wir die Benutzerdaten direkt nach der Aktualisierung in der Datenbank abrufen und damit arbeiten.
Angenommen, Sie möchten die Benutzer jedes Mal informieren, wenn sie ihre Profile aktualisieren. Mit Hilfe unserer praktischen Aktion und einer kleinen Funktion können Sie es tun:
Anzeigename; $ user_email = $ user_info-> user_email; $ subject = "Profil aktualisiert"; $ message = "Hallo $ user_name, \ n \ nIhr Profil wurde aktualisiert! Bitte kontaktieren Sie uns, wenn Sie nicht Ihr Profil geändert haben. \ n \ nWir danken Ihnen für den Besuch von $ site_name."; wp_mail ($ user_email, $ subject, $ message); // Beispielquelle: http://wpsnipp.com/index.php/functions-php/send-email-notification-when-profile-updates/?>
Meiner Meinung nach ist dies eine einfache, aber effektive Sicherheitsmaßnahme. Das heißt, es wäre überhaupt nicht effektiv, wenn ein potenzieller Hacker die E-Mail-Adresse des Benutzers ändert, da die E-Mail an die neue E-Mail-Adresse gesendet wird.
Wir haben die zweite Reihe von 50 Aktionen in diesem Artikel durchlaufen. Ich hoffe es hat euch gefallen und neue Dinge daraus gelernt. Wir sehen uns im nächsten!
Ich möchte auch deine Gedanken hören. Was denkst du über diese Handlungen? Veröffentlichen Sie Ihre Kommentare unten. Wenn Ihnen der Artikel gefallen hat, vergessen Sie nicht, ihn zu teilen!