Để kích hoạt (active) plugin WordPress thông qua cơ sở dữ liệu, bạn cần chỉnh sửa bảng wp_options trong database. Dưới đây là hướng dẫn chi tiết:
Bước 1: Truy cập vào cơ sở dữ liệu
Nếu bạn cần hỗ trợ thêm, hãy cung cấp tên plugin hoặc chi tiết cụ thể để mình hướng dẫn chính xác hơn!
Bước 1: Truy cập vào cơ sở dữ liệu
- Đăng nhập vào phpMyAdmin hoặc bất kỳ công cụ quản lý database nào bạn sử dụng (như MySQL Workbench).
- Tìm cơ sở dữ liệu của trang WordPress của bạn.
- Tìm bảng wp_options. Lưu ý: Tiền tố bảng (wp_) có thể khác nếu bạn đã thay đổi trong quá trình cài đặt (ví dụ: customprefix_options).
- Trong bảng wp_options, tìm tùy chọn có tên active_plugins.
- Tìm tùy chọn active_plugins:
- Truy vấn SQL để tìm:
sql
CollapseWrap
Copy
SELECT * FROM wp_options WHERE option_name = 'active_plugins';
- Kết quả sẽ hiển thị một chuỗi được serialize chứa danh sách các plugin đang được kích hoạt, ví dụ:
text
CollapseWrap
Copy
a:2:{i:0;s:19:"akismet/akismet.php";i:1;s:27:"contact-form-7/wp-contact-form-7.php";}
Chuỗi này liệt kê các plugin đang active (trong ví dụ trên là akismet và contact-form-7).
- Truy vấn SQL để tìm:
- Thêm plugin vào danh sách active_plugins:
- Để kích hoạt một plugin, bạn cần thêm tên plugin (đường dẫn tương đối từ thư mục wp-content/plugins) vào chuỗi serialize.
- Ví dụ: Để kích hoạt plugin yoast-seo, bạn cần thêm wordpress-seo/wp-seo.php vào chuỗi.
- Sử dụng công cụ như PHP Serialize Online để chỉnh sửa chuỗi serialize một cách chính xác, hoặc chỉnh sửa thủ công nếu bạn hiểu cấu trúc serialize.
- Cập nhật cơ sở dữ liệu:
- Chạy truy vấn SQL để cập nhật giá trị active_plugins:
sql
CollapseWrap
Copy
UPDATE wp_options SET option_value = 'a:3:{i:0;s:19:"akismet/akismet.php";i:1;s:27:"contact-form-7/wp-contact-form-7.php";i:2;s:23:"wordpress-seo/wp-seo.php";}' WHERE option_name = 'active_plugins';
- Thay đổi chuỗi serialize theo danh sách plugin bạn muốn kích hoạt.
- Đảm bảo định dạng serialize chính xác để tránh lỗi.
- Chạy truy vấn SQL để cập nhật giá trị active_plugins:
- Truy cập lại trang quản trị WordPress (/wp-admin/plugins.php) để xác nhận plugin đã được kích hoạt.
- Nếu plugin không xuất hiện, kiểm tra lại chuỗi serialize hoặc xóa cache nếu bạn sử dụng plugin cache (như WP Super Cache).
- Sao lưu database trước khi chỉnh sửa để tránh mất dữ liệu.
- Định dạng serialize: Sai định dạng (ví dụ: sai số ký tự trong s:19) sẽ khiến WordPress không nhận diện được danh sách plugin.
- Nếu không chắc chắn về tên file plugin, kiểm tra trong thư mục /wp-content/plugins/ để lấy đường dẫn chính xác (ví dụ: plugin-folder/plugin-file.php).
- Nếu bạn không quen với SQL, có thể sử dụng plugin như WP-CLI (nếu có quyền truy cập SSH) để kích hoạt plugin bằng lệnh:
bash
CollapseWrapRun
Copy
wp plugin activate plugin-name
Nếu bạn cần hỗ trợ thêm, hãy cung cấp tên plugin hoặc chi tiết cụ thể để mình hướng dẫn chính xác hơn!