Hướng dẫn này mình hướng đến tạo giá trị - hỗ trợ mọi người và không nhằm mục đích thương mại. Trong hướng dẫn này mình chỉ vào trọng tâm tất tần tật về tùy biến website bằng code (hạn chế plugin nhiều nhất có thể) nên nội dung nó sẽ cực kỳ ngắn và không vòng vo. Hi vọng bạn không quá khó chịu vì sự quá ngắn gọn của mình.
- CODE chỉnh sửa mình thường can thiệp trực tiếp vào file (mục đích là để dễ kiểm soát vị trí hiển thị hơn là sử dụng hook)
- Nếu bạn có khó khăn hay cần mình hỗ trợ bất kì nội dung nào thì hãy để lại bình luận phía bên dưới, mình sẽ sớm ra nội dung hướng dẫn bạn.
- Nếu bạn thấy website mình có gì hay ho muốn ứng dụng lên website bạn thì liên hệ với mình để được hỗ trợ!
Fix lỗi bị mất quyền Admin trong WordPress bằng phpMyAdmin
Đôi khi bạn vào được tài khoản nhưng bị chiếm quyền Admin, thuờng nó sẽ có thông báo:
Xin lỗi, bạn không được phép truy cập vào trang này
Vậy thì bạn cần liên hệ ngay với đội quản lý sourcecode để người ta hỗ trợ bạn. Hoặc nếu như bạn vào được phpMyAdmin của web thì bạn có thể chủ động nâng quyền nó theo hướng dẫn của mình dưới đây.
Các bước thực hiện:
- Chọn đúng database để vào
- Vào database
- Tìm ID user
- Nâng quyền
- Kiểm tra kết quả
Bước 1. Tìm mã nguồn của website:
- Bạn vào Mục Domain -> nhìn vào tên miền của web (bên cạnh có mục Document Root) bạn ấn vào đó để vào mã nguồn (hoặc nhớ thư mục lưu trữ và vào bằng cách File Manager -> thư mục mã nguồn)
- Ở thư mục gốc của mã nguồn, bạn vào file
wp-config.phpđể lấy tên Database và prefix
Bước 2. Vào database ở mục myPhpAdmin, vào đúng database ở bước 1
- Ở bảng [prefix]user (mặc định là wp_user) bạn tìm đến user cần nâng quyền, ghi nhớ ID của người dùng
- Quay qua bảng [prefix]usermeta bạn tìm đến [prelix]capabilities có user_id ở trên (mặc định là wp_capabilities) và ấn vào chỉnh sửa
- Mục meta_value bạn thay đổi bằng giá trị này: a:1:{s:13:”administrator”;b:1;}
- Ấn lưu
a:1:{s:13:"administrator";b:1;}Bước 3: Về lại trang đăng nhập và load lại để xem kết quả nhé!
Video hướng dẫn cách Fix lỗi bị mất quyền Admin trong WordPress bằng phpMyAdmin
Lưu ý quan trọng: bạn phải thay thế dấu nháy trên đoạn code đó thành dấu nháy kép mới thành công nhé !
Nhưng nếu bạn lười và muốn làm bằng lệnh SQL thì đây là những thứ bạn cần để có thể fix lỗi không thể truy cập trang WordPress bằng SQL
Dưới đây là cách bạn tạo mới Admin User bằng lệnh SQL
- Đầu tiên bạn vào đúng database của website, chọn tab SQL
- Trong khung Run SQL query các bạn điền vào query sau đây và bấm Go
Những thông tin bạn cần biết trong Query:
- Tên-đăng-nhập: Thay bằng tên đăng nhập các bạn muốn tạo
- Mật-khẩu-đăng-nhập: Thay bằng mật khẩu đăng nhập các bạn muốn tạo
- Địa-chỉ-email: Thay bằng địa chỉ email của các bạn
- Địa-chỉ-website: Thay bằng địa chỉ website của các bạn
- wp_: Tiền tố (Prefix) của tables
INSERT INTO `wp_users` (`user_login`, `user_pass`, `user_nicename`, `user_email`, `user_url`, `user_registered`, `user_activation_key`, `user_status`, `display_name`) VALUES ('Tên-đăng-nhập', MD5('Mật-khẩu-đăng-nhập'), 'Admin', 'Địa-chỉ-email', 'Địa-chỉ-website', '2020-04-04 00:00:00', '', '0', 'Admin');
INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (Select max(id) FROM wp_users), 'wp_capabilities', 'a:1:{s:13:"administrator";s:1:"1";}');
INSERT INTO `wp_usermeta` (`umeta_id`, `user_id`, `meta_key`, `meta_value`) VALUES (NULL, (Select max(id) FROM wp_users), 'wp_user_level', '10');
Nhưng theo mình thì:
- Nếu như bạn muốn nâng quyền user thì cứ nâng băng cách đầu tiên của mình
- Còn muốn tạo mới user Admin thì cứ đăng ký tài khoản mới ở giao diện và nâng quyền như theo cách 1 của mình cho đơn giản, trực quan
Nếu bạn gặp khó khăn trong chỉnh sửa hoặc muốn phát triển tính năng riêng cho website thì có thể tham khảo dịch vụ bảo trì - phát triển tính năng website wordpress tại TNDigi nhé!
Mình tự học - tìm hiểu - nghiên cứu và làm việc với WordPress được khoảng thời gian nhất định nên lên serial chia sẻ những gì mà mình từng gặp qua. Sẽ có nhiều thiếu sót nên nếu như có chổ nào chưa đúng hay chưa hoạt động được bạn contact với mình để hoàn thiện hơn.
Ghi chú quan trọng:
Cách tuỳ biến không cần can thiệp vào CODE mà sử dụng hook (nếu chưa có trong hướng dẫn) sẽ được mình sớm cập nhật!
Kênh Zalo hỗ trợ miễn phí. Chúc bạn áp dụng thành công!
Tặng mình 1 vote tăng động lực ra thêm nội dung:TNDigi cho ra mắt Hướng dẫn thiết kế website bằng wordpress từ cơ bản đến nâng cao miễn phí
Hướng dẫn gồm có 2 phần: phần 1 hướng dẫn bạn cách làm website | phần 2 hướng dẫn bạn tuỳ biến, phát triển tính năng website bằng CODE


