Resetuj pozycje metaboksów w admin

8

Piszę temat i mam w nim funkcję, która tworzy dwa metaboksy. Czwarty parametr funkcji „add_meta_box ()”, której użyłem, można ustawić na (wysoki, podstawowy, domyślny lub niski). Chcę, aby pola pojawiały się w określonej kolejności (tj. W obrębie jednej z tych 4 grup - np. Gdy oba metaboksy są ustawione na „priorytet”, chciałbym móc określić, który był wyświetlany jako pierwszy, a który drugi).

To jest historia z przeszłości, ale moje pytanie wynika z faktu, że eksperymentując z tym, musiałem przenieść jedno z pól do innej kolumny; i to działanie pozornie całkowicie zastępuje priorytet programowania (wiem o tym, ponieważ kiedy zmieniam nazwy metaboksów, znów mam kontrolę programową). Próbowałem wszystkiego, aby przywrócić go do stanu domyślnego, ale bezskutecznie. Czy ktoś może pomóc?

byronyasgur
źródło

Odpowiedzi:

22

W tobie zapytanie PhpMyAdmin dla: (jeśli masz inny prefiks bazy danych, zmień to w zapytaniu, zmień także identyfikator użytkownika na swój)

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

Następnie usuń te wartości, a otrzymasz oryginalne zamówienie. Jeśli chcesz tylko zmienić kolejność menu dla strony, usuń tylko „meta-box-order_page”.

Rob Vermeer
źródło