Wie kann ich die Registrierung deaktivieren und das Passwort im WordPress Admin-Panel zurücksetzen?

Wie kann ich die Registrierung deaktivieren und das Passwort im WordPress Admin-Panel zurücksetzen?

Bitte ich möchte dies mit Codes tun, ohne Plugins zu verwenden.

Solutions Collecting From Web of "Wie kann ich die Registrierung deaktivieren und das Passwort im WordPress Admin-Panel zurücksetzen?"

Fügen Sie den folgenden Code in functions.php ein:

class Password_Reset_Removed { function __construct() { add_filter( 'show_password_fields', array( $this, 'disable' ) ); add_filter( 'allow_password_reset', array( $this, 'disable' ) ); add_filter( 'gettext', array( $this, 'remove' ) ); } function disable() { if ( is_admin() ) { $userdata = wp_get_current_user(); $user = new WP_User($userdata->ID); if ( !empty( $user->roles ) && is_array( $user->roles ) && $user->roles[0] == 'administrator' ) return true; } return false; } function remove($text) { return str_replace( array('Lost your password?', 'Lost your password'), '', trim($text, '?') ); } } $pass_reset_removed = new Password_Reset_Removed(); 

füge folgendes in deine themes functions.php Datei ein, um das Register zu deaktivieren:

  add_action( 'login_head', 'hide_login_nav' ); function hide_login_nav() { ?>< ?php } 

Erster Teil, Registrierung entfernen, benötigt keinen Code. Deaktivieren Sie einfach das Kontrollkästchen ” Jeder kann sich registrieren ” unter ” Einstellungen -> Allgemein -> Mitgliedschaft “.

Zweiter Teil, entfernen Sie die function zum Zurücksetzen des Passworts, besteht aus zwei Teilen, Entfernen (Verbergen) ” Passwort verloren? ‘Link vom Login-Formular und entfernen (verstecken)’ Account Management ‘Abschnitt von Benutzer Profilseite. Wenn Sie diese entfernen, verstößt sie gegen die Sicherheit der Website (admin) und des Benutzers. Deshalb, obwohl technisch möglich, werde ich keine Lösung für den zweiten Teil anbieten.

Dritter Teil – Code gefragt, gehört definitiv zu einem Plugin, da es themenunabhängig sein sollte.