Size: a a a

WordPress && WooCommerce

2020 September 15

AY

Anatoly Yumashev in WordPress && WooCommerce
Max Lyuchin
А почему у тебя вначале Wordpress, в середине WordPress а потом опять Wordpress?
Видно же что Джуниор она ещё
источник
2020 September 16

А

Александр in WordPress && WooCommerce
Всем привет!
Плагин 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);
источник

А

Александр in WordPress && WooCommerce
Александр
Всем привет!
Плагин 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:"";}}}
источник

А

Александр in WordPress && WooCommerce
Александр
Не подскажите как вставить в галерею картинки  Посредством скрипта?
Часть уже реализовал осталось связать  галерею с  изображениями
В БД имеется 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
Как это можно реализовать?
источник

AZ

Artem Zolin in WordPress && WooCommerce
Александр
Нужно добовлять и обновлять эту записть meta_value как она генерируется
Щас там 2 картинки testgal2000.jpg 2testgal.jpg
Как это можно реализовать?
1. Проверять $post_id перед инсертом
2. Обновлять мету через update_post_meta()
источник

А

Александр in WordPress && WooCommerce
Artem Zolin
1. Проверять $post_id перед инсертом
2. Обновлять мету через update_post_meta()
Спасибо!
Но как сгенерировать этот JSON в поле meta_valueможет кто сталкивался стаким?
источник

AZ

Artem Zolin in WordPress && WooCommerce
Александр
Спасибо!
Но как сгенерировать этот JSON в поле meta_valueможет кто сталкивался стаким?
В мету нужно класть массив. Получите его через get_post_meta(), чтобы узнать точно как он выглядит
источник

А

Александр in WordPress && WooCommerce
Александр
Не подскажите как вставить в галерею картинки  Посредством скрипта?
Часть уже реализовал осталось связать  галерею с  изображениями
В БД имеется 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:"";}}}
я могу получить обновить get_post_meta(),
Но  я   Таки не понял meta_value что в этом поле хранится что за тип данных
Как его генерировать  Не какой информации нет или я не правельно гооглю
источник

AZ

Artem Zolin in WordPress && WooCommerce
Александр
я могу получить обновить get_post_meta(),
Но  я   Таки не понял meta_value что в этом поле хранится что за тип данных
Как его генерировать  Не какой информации нет или я не правельно гооглю
Скорее всего не правильно гуглите. Можно начать с учебника по грамматике, умение понятно формулировать мысли - половина дела
источник

F

Feel-o-Sov in WordPress && WooCommerce
#вопрос #БД #ACF

Всем здравствуйте!

Насколько существенна разница в нагрузке, если: А) вытаскиваю одним запросом (плагином acf) 60 метаполей или Б) вытаскиваю одним запросом одно метаполе с массивом данных? При 10К записей в БД, при выводе по 50 записей на страницу.

Думаю использовать ли ACF или стандартными средствами обойтись. С одной стороны клиенту удобно самому чего-то там сделать, с другой стороны смотрю, как ACF сохраняет группы полей и что-то не радостно мне.
источник

М

Михаил in WordPress && WooCommerce
Доброе утро! #вопрос господа помогите пожалуйста, тема Ocean WP, проблема в выводе товаров в категориях на мобильных телефонах. Сейчас 1 колонка, а нужно 2.

Я знаю, что в Элементор ПРО можно сделать вывод в 2 колонки принудительно, но у меня фри версия. Плюс там не просто вывод товаров, а именно категорий, т.е. вероятно вопрос нужно решать на уровне стилей темы.

Как пример, на сайте с темой Astra при 3-ех колонках на десктопе в мобилке выдает 2 по умолчанию.
источник

IK

Igor Kuryakov in WordPress && WooCommerce
Ну тк вы же можете стили переписать, но если не знаете как создают колонки на флоатах на флексах и инлайн блоках, то я даже незнаю как вам помочь
источник

МА

Мухаммаджон Акилжоно... in WordPress && WooCommerce
#Вопрос кто знает, с каким плагином можно осуществить такую форму, чтобы именно было с калькулятором, при добавлении колес цена менялась
источник

F

Feel-o-Sov in WordPress && WooCommerce
Caldera Form. логику подсчета можно настроить достаточно просто.
источник

МА

Мухаммаджон Акилжоно... in WordPress && WooCommerce
понял, спасибо)
источник

ВД

Василий Дуванов... in WordPress && WooCommerce
#вопрос
Добрый день! столкнулся с проблемой переноса интернет магазина с MODX на WordPress (Woocommerce) соотвественно в идеале необходимо выполнить экспорт/импорт товаров с одной cms в другую, возможно кто-то сталкивался с такой задачей, есть ли готовые решения? может быть есть вариант сделать экспорт напрямую из бд в бд?
источник

DR

Dzmitry Radkevich in WordPress && WooCommerce
Василий Дуванов
#вопрос
Добрый день! столкнулся с проблемой переноса интернет магазина с MODX на WordPress (Woocommerce) соотвественно в идеале необходимо выполнить экспорт/импорт товаров с одной cms в другую, возможно кто-то сталкивался с такой задачей, есть ли готовые решения? может быть есть вариант сделать экспорт напрямую из бд в бд?
Спарсить сайт, потом залить через WP All Import
источник

ВД

Василий Дуванов... in WordPress && WooCommerce
Dzmitry Radkevich
Спарсить сайт, потом залить через WP All Import
склоняюсь к тому что этим путём и пойду, спасибо)
источник

AZ

Artem Zolin in WordPress && WooCommerce
Dzmitry Radkevich
Спарсить сайт, потом залить через WP All Import
Там есть человеческий экспорт)
источник

KM

Kirill Miloslavsky in WordPress && WooCommerce
Народ, кто нибудь умеет правильно делать экспорт базы данных товаров с woocommerce на tilda? Сколько это стоит?
источник