Beim Kennwortschutz für einen Beitrag in WordPress ist der Standardtext häufig nicht ganz richtig. In diesem kurzen Tipp erfahren Sie, wie Sie die kennwortgeschützte Nachricht in WordPress problemlos ändern können.
Beachten Sie, dass das folgende Tutorial Sie lehrt, wie Sie den Text als Plugin ändern können. Der Hauptcode kann jedoch einfach zu Ihrem Thema hinzugefügt werden Functions.php
Datei stattdessen.
Sie sollten einen neuen Ordner im Plugins-Verzeichnis Ihrer WordPress-Site erstellen und ihm einen Titel geben - ich nenne es geschützter Text
.
Erstellen Sie eine neue Datei mit dem Namen protected-text.php
und fügen Sie der Datei die folgenden Plugin-Informationen hinzu:
'; return $ output;Dieser Text informiert WordPress einfach über das Plugin und stellt sicher, dass es auf der Plugins-Seite des WordPress-Administrators angezeigt wird.
Schritt 3
Der erste Abschnitt des Codes prüft, ob der Beitrag kennwortgeschützt ist und ob bereits ein Cookie gespeichert wurde, das bei einer vorherigen erfolgreichen Anmeldung gespeichert wurde.
Funktion password_protected_change ($ content) global $ post; if (! empty ($ post-> post_password) && striplashes ($ _COOKIE ['wp-postpass _'. COOKIEHASH])! = $ post-> post_password)Schritt 4
Wenn der Beitrag kennwortgeschützt ist und noch kein Cookie vorhanden ist, wird das Kennwortformular ausgegeben. Dieses Plugin überschreibt die gesamte passwortgeschützte Funktion. Daher müssen wir sowohl das Formular als auch unsere neue Nachricht hinzufügen.
Sie können Ihre Hauptnachricht an der Stelle einfügen, an der ich "Add your custom message!" Geschrieben habe, und die Bezeichnung für das Kennwortfeld im Feld
label für = "post_password"
Sektion.$ output = '
Es gibt auch eine else-Anweisung. Wenn der Beitrag nicht kennwortgeschützt ist oder bereits ein Cookie vorhanden ist, weiß er, was zu tun ist. In diesem Fall wird einfach der Post-Inhalt angezeigt.
else return $ content;
Der letzte Schritt ist, WordPress anzuweisen, beim Laden von Inhalten unsere neue Funktion zu verwenden. Dies kann mit einem einfachen erreicht werden add_filter
Befehl.
add_filter ('the_content', 'password_protected_change');
Das ist es - Sie haben jetzt ein einfaches Plugin erstellt, um das standardmäßige Passwort-geschützte Formular zu überschreiben! Sie können den Quellcode für dieses Projekt oben herunterladen.
Wenn Sie Fragen haben, können Sie unten einen Kommentar hinterlassen.