Trong các dự án nâng cấp web khách hàng chỉ gửi hosting, chúng ta cả thể vào phpmyadmin để đổi password để đăng nhập tuy nhiên lỡ khách họ đang đăng nhập đăng bài thì quá bất tiện đúng không. Vậy ở đây chúng ta cần tạo một user cho dev. Ok mình sẽ chia sẽ bạn code để tạo, đoạn code dưới sẽ tạo user name: kungfuway, password: @admin123, role là administrator (chỉ cần mở trình duyệt và chạy http://abc.com?mruser=1 thì code dưới sẽ thực hiện
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
add_action("init", "create_a_user"); function create_a_user() { if(isset($_GET['mruser']) && $_GET['mruser'] == "1"){ $username = 'kungfuway'; //var_dump($username); $password = '@admin123'; $user_id = username_exists( $username ); if ( !$user_id && email_exists($email) == false ) { $user_id = wp_create_user( $username, $password, $email ); if( !is_wp_error($user_id) ) { $user = get_user_by( 'id', $user_id ); $user->set_role( 'administrator' ); } }else{ wp_set_password( $password, $user_id ); } } } |
Mọi sự sao chép xin ghi rõ nguồn là fcwordpress.net
Chuyên trang về wordpress: hướng dẫn thiết kế theme, plugin, thủ thuật wordpress