Benutzerverzeichnis ohne ein Plugin

ZIEL: Entwickeln Sie ein passwortgeschütztes Benutzerverzeichnis ohne ein Mitgliedschafts-Plugin. Die Anmeldedaten sind für alle gleich.

FRAGE: Wird diese Strategie die Information privat halten oder fehlt mir etwas?

  1. Erstellen Sie einen benutzerdefinierten Beitragstyp mit Optionen:

    'public' => true, 'has_archive' => false, 'exclude_from_search' => true, 'publicly_queryable' => false, 
  2. Erstellen Sie eine passwortgeschützte Seite mit einer benutzerdefinierten Seitenvorlage, die die benutzerdefinierte Post-Typ-Abfrage (die Liste der Adressen) anzeigt.

  3. Fügen Sie der benutzerdefinierten Seitenvorlage ein Passwortformular hinzu:

     global $post; get_header(); if ( ! post_password_required( $post ) ) { // … } else { echo get_the_password_form(); } 

Zusätzliche Bemerkungen:

  • Der benutzerdefinierte Post-Typ gepaart mit den erweiterten benutzerdefinierten Feldern richtet Felder für Adresse, Telefonnummern, Namen usw. ein.
  • Ein Editor (oder zwei) wird das Verzeichnis auf dem neuesten Stand halten

Solutions Collecting From Web of "Benutzerverzeichnis ohne ein Plugin"

Vielleicht möchten Sie diesen Beitrag über Passwörter geschützte Beiträge lesen. Kurz gesagt: Benutze sie nicht.

FRAGE: Wird diese Strategie die Information privat halten oder fehlt mir etwas?

Nein, wird es nicht. Es wird sogar Informationen an Suchmaschinen ausliefern und diese indexieren.

Was Sie tun können , ist nur die tatsächliche Benutzeranmeldung in Ihrer Vorlage zu verlangen:

 // @link https://developer.wordpress.org/reference/functions/is_user_logged_in/ if ( ! is_user_logged_in() ) { // @link https://developer.wordpress.org/reference/functions/wp_login_form/ wp_login_form(); // "outer template" wp_footer(); # etc. return; } // Other template code