Holen Sie sich das Passwort eines geschützten Beitrags in der functions.php
Lesezeit: 2 Minuten
J0R1SK
Ich arbeite an einem WordPress-Theme und möchte, dass ein Autor jemandem eine E-Mail sendet, wenn ein geschützter benutzerdefinierter Beitrag veröffentlicht wird.
Wie erhalte ich das Passwort eines geschützten Beitrags in der functions.php?
Ich habe bereits ein Metabox-Feld (für die E-Mail) erstellt und verwende es PHPMailer() in meiner functions.php-Datei. Die Funktion funktioniert, um den Namen und die URL des Beitrags zu erhalten, aber ich muss jetzt das Passwort per E-Mail senden …
brasophilo
Das Passwort wird unverschlüsselt in der Spalte gespeichert post_password von wp_posts Tisch.
Das ist eindeutig das, was ich brauchte, danke! Ich dachte nicht, dass es unverschlüsselt war, das ist auch gut zu wissen. Wenn es jemand anderem helfen kann, der nach denselben Dingen gesucht hat, können alle zurückgegebenen Felder von get_post() gefunden werden im Kodex.
– J0R1SK
24. September 2013 um 14:02 Uhr
Verwenden var_dump( $post ); es zu inspizieren. Manchmal, beim Testen, Hinzufügen von a die(); nach dem Dump ist auch hilfreich.
– Brasilo
24. September 2013 um 14:05 Uhr
Wie kann man die Übereinstimmung mit der passwortgeschützten Cookie-Seite überprüfen?
– fdrv
28. Juni 2016 um 22:47 Uhr
Tim Shehan
Wenn Sie ein benutzerdefiniertes Metafeld für den zu sendenden Wert eingerichtet haben, können Sie es einfach mit get_post_custom() abrufen:
$custom = get_post_custom( get_the_ID() );
Dann können Sie auf den Metawert mit seinem Schlüssel von $custom wie folgt zugreifen:
$custom['keyofmetafield']
BEARBEITEN: Außerdem glaube ich, dass es eine Kernfunktion the_post_password() gibt, wenn Sie versuchen, das Passwort zum Schutz der Seite abzurufen – aber Sie erwähnten, etwas in einem Metafeld zu speichern, also war ich mir nicht sicher.
Vielen Dank für Ihre schnelle Antwort, ich suche keinen benutzerdefinierten Metawert, sondern den Wert der Standardmethode zum Schützen eines Beitrags mit einem Passwort (Sie wissen, wenn die Sichtbarkeit “passwortgeschützt” ist).
– J0R1SK
24. September 2013 um 12:36 Uhr
EDIT: Ja das war es. Deine Quelle hat mir wirklich geholfen, danke!
– J0R1SK
24. September 2013 um 14:05 Uhr
12825000cookie-checkHolen Sie sich das Passwort eines geschützten Beitrags in der functions.phpyes