În calitate de dezvoltator web va trebui ocazional să creați un nou utilizator administrativ în baza de date pentru a obține acces la site. De obicei, acest lucru este necesar atunci când vi se oferă un export al unei baze de date WordPress, dar nu vi se oferă acreditările de conectare pentru utilizatorul administrator.
Copiați acest fragment de cod și inserați-l în fișierul functions.php
add_action( 'init', function () { $username = 'admin'; $password = 'password'; $email_address = 'webmaster@mydomain.com'; if ( ! username_exists( $username ) ) { $user_id = wp_create_user( $username, $password, $email_address ); $user = new WP_User( $user_id ); $user->set_role( 'administrator' ); } } );
Se inlocuiesc variabilele $username, $password si $email_address cu ale dvs.
O alta functie asemanatoare:
add_action('init', 'add_user'); function add_user() { $username = 'usernamefull'; $password = 'parola123'; $email = 'ionut@example.ro'; $user = get_user_by( 'email', $email ); if( ! $user ) { // Create the new user $user_id = wp_create_user( $username, $password, $email ); if( is_wp_error( $user_id ) ) { // examine the error message echo( "Error: " . $user_id->get_error_message() ); exit; } // Get current user object $user = get_user_by( 'id', $user_id ); } // Remove role $user->remove_role( 'subscriber' ); // Add role $user->add_role( 'administrator' ); }