Đặt lại vị trí của metaboxes trong quản trị viên


8

Tôi đang viết một chủ đề và trong đó tôi có một chức năng tạo ra hai metaboxes. Tham số thứ tư của hàm "add_meta_box ()" tôi đã sử dụng có thể được đặt thành (cao, lõi, mặc định hoặc thấp). Tôi muốn các hộp xuất hiện theo một thứ tự cụ thể (nghĩa là thứ tự trong một trong 4 nhóm này - ví dụ: với cả hai metabox được đặt thành 'ưu tiên', tôi muốn có thể xác định cái nào được hiển thị đầu tiên và thứ hai).

Đó là câu chuyện phía sau, nhưng câu hỏi của tôi xuất phát từ thực tế là trong khi thử nghiệm điều này, tôi phải chuyển một trong các hộp sang cột khác; và hành động đó dường như đã ghi đè lên mức độ ưu tiên trong lập trình hoàn toàn (tôi biết điều này bởi vì khi tôi đổi tên các metabox, tôi lại điều khiển chương trình). Tôi đã thử mọi cách để đưa nó trở lại mặc định nhưng vô ích. Có ai giúp được không ?

Câu trả lời:


22

Trong truy vấn PhpMyAdmin của bạn cho: (nếu bạn có tiền tố cơ sở dữ liệu khác, hãy thay đổi truy vấn đó, cũng thay đổi user_id thành của bạn)

SELECT * 
FROM  `wp_usermeta` 
WHERE  `user_id` =1
AND  `meta_key` LIKE  'meta-box%'

Hơn xóa các giá trị đó và bạn sẽ lấy lại thứ tự ban đầu. Nếu bạn chỉ muốn thay đổi thứ tự menu trở lại cho một trang hơn là chỉ xóa "meta-box-order_page".

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.