- Автор темы
- #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 последней версии. Необходимо добавить на каждый сайт по виджету, который добавляется через админку. Виджет обычный, текстовый, т.е. типа 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'),