• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Автоматическое добавление виджета в WP через БД

KSiG

Создатель
Регистрация
16 Фев 2015
Сообщения
20
Реакции
1
Всем привет.
Имеются проекты на WP последней версии. Необходимо добавить на каждый сайт по виджету, который добавляется через админку. Виджет обычный, текстовый, т.е. типа Text.
Я, конечно, могу вручную всё добавить, но что потом будет если придётся его удалить? Опять вручную?
Так вот, пришла идея реализации всё прямым INSERT'ом в БД.
Добавил один text'овый блок. Сделал экспорт БД.
Добавил другой блок - и опять экспорт.
Сравнил и вот что выяснил. Изменилось 2 строки в БД, т.е. надо сравнить между собой 4 строчки попарно и выяснить "методологию". Я, честно признаться, мало чего понял из тех двух строчек и их взаимосвязи. Возможно, кто-нибудь может подсказать?
Строки предоставляю ниже:

1.1 (79, 'widget_text', 'a:3:{i:2;a:3:{s:5:"title";s:0:"";s:4:"text";s:29:"<script type="jsss"></script>";s:6:"filter";b:0;}i:3;a:3:{s:5:"title";s:0:"";s:4:"text";s:5:"fortest";s:6:"filter";b:0;}s:12:"_multiwidget";i:1;}', 'yes'),
1.2 (79, 'widget_text', 'a:4:{i:2;a:3:{s:5:"title";s:0:"";s:4:"text";s:29:"<script type="jsss"></script>";s:6:"filter";b:0;}i:3;a:3:{s:5:"title";s:0:"";s:4:"text";s:5:"fortest";s:6:"filter";b:0;}i:4;a:3:{s:5:"title";s:0:"";s:4:"text";s:9:"neverless";s:6:"filter";b:0;}s:12:"_multiwidget";i:1;}', 'yes'),

2.1 (98, 'sidebars_widgets', 'a:3:{s:19:"wp_inactive_widgets";a:0:{}s:9:"sidebar-1";a:7:{i:0;s:8:"search-2";i:1;s:14:"recent-posts-2";i:2;s:17:"recent-comments-2";i:3;s:10:"archives-2";i:4;s:12:"categories-2";i:5;s:6:"meta-2";i:6;s:6:"text-3";}s:13:"array_version";i:3;}', 'yes'),
2.2 (98, 'sidebars_widgets', 'a:3:{s:19:"wp_inactive_widgets";a:0:{}s:9:"sidebar-1";a:8:{i:0;s:8:"search-2";i:1;s:14:"recent-posts-2";i:2;s:17:"recent-comments-2";i:3;s:10:"archives-2";i:4;s:12:"categories-2";i:5;s:6:"meta-2";i:6;s:6:"text-3";i:7;s:6:"text-4";}s:13:"array_version";i:3;}', 'yes'),
 
wp в json_encode хранит настройки, так что простым INSERT`ом вряд ли выйдет...

По идее всё что плагин может добавить он добавляет функцией Для просмотра ссылки Войди или Зарегистрируйся но логика не всегда умещается в одну функцию и приходится повозится в понимание чего оно там наизменяло ;)
 
Назад
Сверху