Tạo tài khoản admin mới trong WordPress thường được thực hiện qua giao diện quản lý. Tuy nhiên, trong một số trường hợp như khi bạn bị mất quyền truy cập vào trang quản trị, bạn có thể tạo tài khoản admin mới bằng cách sử dụng file functions.php
. Bài viết này sẽ hướng dẫn bạn từng bước để thực hiện điều này.
1. Backup Trang Web
Trước khi thực hiện bất kỳ thay đổi nào, bạn nên sao lưu toàn bộ trang web của mình. Điều này giúp bạn tránh mất dữ liệu quan trọng trong trường hợp xảy ra sự cố.
2. Truy Cập Vào File functions.php
Bạn cần truy cập vào file functions.php
của theme đang hoạt động. Bạn có thể làm điều này bằng cách sử dụng một trong các cách sau:
Truy cập vào hosting của bạn qua FTP hoặc trình quản lý file của hosting.
Sử dụng trình soạn thảo file trực tiếp trong WordPress nếu bạn còn quyền truy cập.
3. Thêm Mã Code Vào functions.php
Mở file functions.php
và thêm đoạn mã sau vào cuối file:
function create_admin_account() {
$username = 'newadmin';
$password = 'password123';
$email = 'admin@example.com';
if ( !username_exists( $username ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $username, $password, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
}
}
add_action('init','create_admin_account');
Giải thích đoạn mã:
$username
: Tên đăng nhập của tài khoản admin mới.
$password
: Mật khẩu của tài khoản admin mới.
$email
: Email của tài khoản admin mới.
Lưu ý: Bạn nên thay đổi giá trị của $username
, $password
và $email
theo thông tin bạn muốn sử dụng.
4. Lưu Lại Thay Đổi
Sau khi thêm đoạn mã trên vào file functions.php
, lưu lại các thay đổi và upload lại file nếu bạn sử dụng FTP hoặc trình quản lý file.
5. Truy Cập Vào Trang Web
Truy cập vào trang web của bạn. Đoạn mã sẽ được thực thi và tài khoản admin mới sẽ được tạo.
6. Xóa Mã Code Khỏi functions.php
Sau khi tài khoản admin mới đã được tạo thành công, bạn cần xóa đoạn mã vừa thêm vào file functions.php
để đảm bảo tính bảo mật cho trang web của mình. Mở lại file functions.php
và xóa đoạn mã:
function create_admin_account() {
$username = 'newadmin';
$password = 'password123';
$email = 'admin@example.com';
if ( !username_exists( $username ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $username, $password, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
}
}
add_action('init','create_admin_account');
7. Đăng Nhập Bằng Tài Khoản Admin Mới
Sử dụng tài khoản admin mới vừa được tạo để đăng nhập vào trang quản trị WordPress của bạn và thực hiện các thay đổi cần thiết.
Kết Luận
Việc tạo tài khoản admin mới bằng file functions.php
là một giải pháp hữu ích trong các tình huống khẩn cấp khi bạn bị mất quyền truy cập vào trang quản trị. Tuy nhiên, bạn nên xóa đoạn mã ngay sau khi hoàn thành để tránh các rủi ro bảo mật. Hy vọng bài viết này sẽ giúp bạn giải quyết được vấn đề và quản lý trang web WordPress của mình một cách hiệu quả.
Kết nối với web designer Lê Thành Nam