Всем привет!
Плагин Envira gallery
Добавляю галерею через скрипт
require_once( dirname(FILE) . '/wp-load.php' );
require_once( dirname(FILE) . '/wp-admin/includes/admin.php');
$post_data = array(
'post_title' => 'TEST GALERY',
'post_content' => '',
'post_status' => 'draft',
'comment_status' => 'closed',
'ping_status' => 'closed',
'post_type' => 'envira',
'post_author' => 1,
'post_category' => array(1)
);
// Вставляем запись в базу данных
$post_id = wp_insert_post($post_data, true);
Не подскажите как вставить в галерею картинки Посредством скрипта?
Часть уже реализовал осталось связать галерею с изображениями
В БД имеется wp_postmeta
в ней есть поля
meta_id : id
post_id : id
meta_key : _eg_gallery_data
meta_value : Здесь запись следушего характера
a:3:{s:2:"id";i:12035;s:6:"config";a:77:{s:4:"type";s:7:"default";s:7:"columns";s:1:"0";s:13:"gallery_theme";s:4:"base";s:17:"justified_margins";i:1;s:18:"justified_last_row";s:9:"nojustify";s:12:"lazy_loading";i:1;s:18:"lazy_loading_delay";i:500;s:6:"gutter";i:10;s:6:"margin";i:10;s:10:"image_size";s:7:"default";s:10:"crop_width";i:640;s:11:"crop_height";i:480;s:4:"crop";i:0;s:13:"crop_position";s:1:"c";s:17:"additional_copy_0";i:0;s:21:"additional_copy_title";i:0;s:23:"additional_copy_caption";i:0;s:24:"additional_copy_0_mobile";i:0;s:28:"additional_copy_title_mobile";i:0;s:30:"additional_copy_caption_mobile";i:0;s:27:"additional_copy_automatic_0";i:0;s:31:"additional_copy_automatic_title";i:1;s:33:"additional_copy_automatic_caption";i:1;s:34:"additional_copy_automatic_0_mobile";i:0;s:38:"additional_copy_automatic_title_mobile";i:1;s:40:"additional_copy_automatic_caption_mobile";i:1;s:20:"justified_row_height";i:150;s:20:"description_position";s:1:"0";s:11:"description";s:0:"";s:6:"random";s:1:"0";s:10:"sort_order";s:1:"0";s:17:"sorting_direction";s:3:"ASC";s:18:"image_sizes_random";a:0:{}s:7:"isotope";i:1;s:16:"lightbox_enabled";i:1;s:20:"gallery_link_enabled";i:1;s:14:"lightbox_theme";s:9:"base_dark";s:19:"lightbox_image_size";s:7:"default";s:13:"title_display";s:5:"float";s:22:"lightbox_title_caption";s:5:"title";s:6:"arrows";i:1;s:15:"arrows_position";s:6:"inside";s:7:"toolbar";i:1;s:13:"toolbar_title";i:0;s:16:"toolbar_position";s:3:"top";s:4:"loop";i:1;s:26:"lightbox_open_close_effect";s:4:"fade";s:6:"effect";s:4:"fade";s:9:"supersize";i:0;s:17:"thumbnails_toggle";i:0;s:15:"thumbnails_hide";i:0;s:13:"image_counter";i:0;s:10:"thumbnails";i:1;s:16:"thumbnails_width";i:75;s:17:"thumbnails_height";i:50;s:19:"thumbnails_position";s:6:"bottom";s:22:"thumbnails_custom_size";i:0;s:6:"mobile";i:1;s:12:"mobile_width";i:320;s:13:"mobile_height";i:240;s:15:"mobile_lightbox";i:1;s:27:"mobile_gallery_link_enabled";i:0;s:13:"mobile_arrows";i:1;s:14:"mobile_toolbar";i:1;s:17:"mobile_thumbnails";i:1;s:22:"mobile_touchwipe_close";i:0;s:23:"mobile_thumbnails_width";i:75;s:24:"mobile_thumbnails_height";i:50;s:27:"mobile_justified_row_height";i:80;s:8:"keyboard";b:1;s:7:"classes";a:1:{i:0;s:0:"";}s:3:"rtl";i:0;s:4:"slug";s:0:"";s:5:"print";i:0;s:14:"print_position";s:8:"top-left";s:14:"print_lightbox";i:0;s:23:"print_lightbox_position";s:8:"top-left";}s:7:"gallery";a:2:{i:12036;a:7:{s:6:"status";s:6:"active";s:3:"src";s:64:"
https://site.com/wp-content/uploads/2020/09/testgal2000.jpg";s:5:"title";s:11:"testgal2000";s:4:"link";s:64:"
https://site.com/wp-content/uploads/2020/09/testgal2000.jpg";s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:5:"thumb";s:0:"";}i:12042;a:7:{s:6:"status";s:6:"active";s:3:"src";s:61:"
https://site.com/wp-content/uploads/2020/09/2testgal.jpg";s:5:"title";s:8:"2testgal";s:4:"link";s:61:"
https://site.com/wp-content/uploads/2020/09/2testgal.jpg";s:3:"alt";s:0:"";s:7:"caption";s:0:"";s:5:"thumb";s:0:"";}}}
Нужно добовлять и обновлять эту записть meta_value как она генерируется
Щас там 2 картинки testgal2000.jpg 2testgal.jpg
Как это можно реализовать?