Я создаю новый шаблон WordPress, и у меня есть вопрос: я добавил пользовательскую страницу параметров в свой новый шаблон (вы можете увидеть, что я делаю здесь и здесь), но теперь я хотел бы добавить новую функцию. Знаете ли вы Si контактную форму? В этом плагине конечный пользователь может загрузить резервную копию всех настроек и загрузить ее на другой веб-сайт. Я хотел бы иметь возможность добавить ту же функцию на мою новую страницу параметров. Я знаю, как сделать резервную копию моих настроек, регистрируемых в phpMyAdmin, но иногда конечный пользователь не может войти в phpMyAdmin или просто лучше, чтобы он/она не входил в phpMyAdmin :-). У вас есть какое-нибудь решение для этого? На самом деле все мои пользовательские функции называются: ‘appaqua__zona1c’; ‘appaqua__zona1x’ и так далее… сокращенное имя моей темы — appaqua. Пожалуйста, будьте добры со мной, я не профессиональный программист, и мне очень жаль, если я использовал неправильные слова, чтобы объяснить, что мне нужно. Всем большое спасибо!
Share
Самый простой способ — посмотреть код Si Contact Form (поскольку он уже делает то, что вы хотите) и использовать такую же систему. Вскоре вам понадобятся методы для выполнения следующих действий:
Если вы хотите использовать Si Contact Form в качестве примера, процедуры резервного копирования находятся в:
По сути, он просто выводит сериализованную версию ваших параметров в файл. Затем вы можете загрузить файл на свою страницу администратора, проанализировать сериализованную строку параметров и восстановить все, что вам нужно, из резервной копии.
Сценарии резервного копирования для Si Contact Form находятся в
si_contact_form_backup_restore()
функции этого файла: http://plugins.svn.wordpress.org/si-contact-form/trunk/si-contact-form.php (Большая часть вниз по странице ). Он просто читает файл, анализирует параметры и устанавливает их в базу данных по мере необходимости.