Holen Sie sich das Passwort eines geschützten Beitrags in der functions.php

Lesezeit: 2 Minuten

Benutzer-Avatar
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 …

Benutzer-Avatar
brasophilo

Das Passwort wird unverschlüsselt in der Spalte gespeichert post_password von wp_posts Tisch.

Es geht nur um:

$the_post = get_post( PUT_YOUR_POST_ID_NUMBER );
echo $the_post->post_password;

  • 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

Benutzer-Avatar
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.

https://developer.wordpress.org/reference/functions/the_post_password/#source

  • 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

1282500cookie-checkHolen Sie sich das Passwort eines geschützten Beitrags in der functions.php

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy