Импорт событий через SQL
Импорт событий через SQL в Modern Events Calendar можно сделать следующим методом.
Импорт событий вручную через SQL
Первый способ импорта событий в Modern Events Calendar заключается в использовании опции в плагине.
В этом методе вы можете просто перейти к Панель управления MEC> Импорт / экспорт раздел получите вывод XML, а затем поместите действие, указанное ниже, в файл function.php:
do_action ('mec_import_file', XML_PATH);
Для второго метода, который будет выполняться с помощью SQL, обратите внимание, что события MEC создаются с использованием тип поста WP + запись в [wp_prefix]_mec_events table, поэтому вы должны импортировать оба, в противном случае событие будет незавершенным и не будет отображаться во внешнем интерфейсе веб-сайта.
Для импорта типов сообщений вы можете просто использовать решение, которое вы используете для других типов сообщений, таких как сообщения, страницы и т. д.
Для того, чтобы получить mec_events записи, мы предлагаем создать Файл экспорта SQL от твоего mec_events таблицу на демонстрационном веб-сайте, а затем напишите простой PHP-код для запуска .sql файловые запросы на веб-сайте клиента.
Вы можете использовать такие коды:
$query_file = '/path/to/mec_events.sql';
$queries = file_get_contents($query_file);
$sqls = explode(';', $queries);
// WordPress DB
global $wpdb;
foreach($sqls as $sql)
{
$sql = trim($sql, '; ');
if(trim($sql) == '') continue;
$sql .= ';';
$wpdb->query($sql);
}
Ключевые аспекты при импорте событий в MEC
Вы должны быть осторожны в отношении Префикс таблицы WP.
Мы предлагаем изменить префикс в файле SQL на уникальный.
Например, измените INSERT INTO wp_mec_events на INSERT INTO #__mec_events в файле SQL и замените #__ префиксом $wpdb-> перед вызовом запроса.
Другой способ — назначить запросы переменной PHP, а затем запустить их с помощью функции $wpdb->query().
Что-то вроде этого:
global $wpdb;
$query = "INSERT INTO ".$wpdb->prefix."mec_events ......";
$wpdb->query($sql);
Примечание: post_id столбец mec_events table должен совпадать с идентификатором публикации события, иначе они не будут связаны друг с другом.
Сообщить об устаревшем содержании
Если вы считаете, что содержание этой страницы не отражает обновленную информацию, сообщите нам об этом.
Здравствуйте,
В календаре событий есть отличная возможность импортировать местоположения, организаторов и, самое главное, события через .csv и сопоставление столбцов и т. д. Я думаю, что это самая важная проблема в вашем плагине. Это нужно сделать как можно скорее, потому что без этого…
Здравствуйте,
Я передам ваш комментарий нашей команде разработчиков, и они обязательно его получат. Если это возможно, они добавят эту функцию в следующих обновлениях плагина.