Обновление пользовательской таблицы на метабоке POST

Итак, вот в чем проблема: я создал поле метабокса для своих сообщений, и я хочу, чтобы он обновил пользовательскую таблицу (wp_location) в моей базе данных WP … Идея состоит в том, чтобы обновить таблицу значением метода POST, но по какой-то причине я, кажется, неправильно использую «wpdb», и он каждый раз падает на обновление … Вот мой код:

add_action('add_meta_boxes','initialisation_metaboxes'); function initialisation_metaboxes() { add_meta_box('idMetaBox','test metabox','meta_function','post','side','high'); } function meta_function(){ echo '<label for="my_field">Test field : </label>'; echo '<input id="my_field" type="text" name="my_field" />'; } function save_metaboxes(){ if(isset($_POST['my_field'])){ $wpdb->update('wp_location', array('latitude' => $_POST['my_field']), array('refPost' => 198) ); } } add_action('save_post','save_metaboxes'); 

Я очень новичок в WordPress и обменных ящиках, но я просто не могу найти решения после часовых исследований …

Моя таблица запускается в PhpMyAdmin и содержит только 3 поля:

  • idLoc (автоинкремент от PhpMyAdmin)
  • refPost (я вставил здесь значение вручную – 198 – но должен быть какой-то простой способ его получить)
  • широта (на данный момент это простое текстовое поле)

Спасибо за помощь T_T

Я знаю, что могу использовать таблицу и функции post_meta, но мне нужна более сложная структура базы данных …