сохранение позиции виджетов после перетаскивания

Я создал веб-приложение, в котором у меня есть 3 столбца, или я бы сказал, что на левой боковой панели, правой боковой панели и средней части виджета, у меня мало виджета на левой боковой панели, несколько на правой боковой панели и несколько в средней области виджета дайте ему вид igoogle. Каждый пользователь будет иметь свои виджеты, а затем также сможет перетаскивать эти виджеты. Я добавил функцию перетаскивания виджета. Теперь я хочу сохранить сброшенную позицию виджетов в базе данных и получить ее для пользователя, когда он снова войдет в систему. Любые предложения относительно того, как это можно сделать?

Если каждый пользователь зарегистрирован как пользователь WordPress (и, следовательно, существует в таблице users ), вы можете сохранить метаданные пользователя в каждой операции переупорядочения. Вы вернетесь на сервер через Ajax (через admin-ajax.php , это также работает для не-админ admin-ajax.php ). Сериализуйте текущий порядок в строку JSON, отправьте его на сервер, чтобы сохранить его, и когда пользователь посещает, снова прочитайте это значение и закажите виджеты в соответствии с ним.