Nội dung của các widget được lưu trữ trong bảng mysql ở đâu


9

Tôi có quyền truy cập cPanel vào một trang web nhưng không có thông tin đăng nhập wordpress. Vì vậy, tôi muốn thay đổi một nội dung widget trong trang web.

Làm thế nào tôi có thể thay đổi nó thông qua phpmyadmin. Trường hợp các vật dụng dữ liệu sidebar thực sự được lưu trữ ở đâu? Có phải bên trong wp-optionsbàn?

Câu trả lời:


16

Các tùy chọn widget được lưu trữ trong optionsbảng dưới 'sidebars_widgets'dạng một mảng nối tiếp. Xem bài đăng này để giải thích dài hơn.

nhập mô tả hình ảnh ở đây

Thay đổi trường theo PHPMyAdmin không được khuyến nghị, hãy sử dụng PHP get_option()update_option()thay vào đó, WordPress sẽ chăm sóc cho việc tuần tự hóa chính xác sau đó.


Ấn tượng! Tôi không biết cách cập nhật các giá trị bằng hàm đó. Dù sao, tôi đã giải quyết vấn đề của mình bằng cách tạo một người dùng khác thông qua phpmyadmin. Cảm ơn bạn.
Libin

1

Tôi biết rằng WordPress đang lưu trữ nội dung widget dưới dạng mảng nối tiếp!

Vì vậy, thay vì chỉnh sửa trực tiếp qua phpmyadmin, tôi đã tạo một người dùng quản trị mới thông qua phpmyadmin bằng hướng dẫn tuyệt vời này: Cách thêm người dùng quản trị viên vào cơ sở dữ liệu Wordpress

Sau đó, tôi đăng nhập vào bảng điều khiển và thay đổi các widget! Hy vọng điều này sẽ giúp người khác.


2
Câu hỏi là: "Nội dung của các widget được lưu trữ trong bảng mysql ở đâu". Câu trả lời này không phải là một câu trả lời cho câu hỏi.
WendiT
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.