Importación de eventos a través de SQL
Importación de eventos vía SQL en el Modern Events Calendar se puede hacer a través del siguiente método.
Importación manual de eventos a través de SQL
El primer método para importar eventos a Modern Events Calendar es usar la opción en el plugin.
En este método, simplemente puede ir a la Tablero MEC> Importar / Exportar sección obtenga la salida XML y luego coloque la acción a continuación en funciones.php:
do_action ('mec_import_file', XML_PATH);
Para el segundo método que se realizará a través de SQL, tenga en cuenta que los eventos MEC se crean utilizando Tipo de publicación de WP + un registro en [wp_prefix]_mec_events table, por lo que debe importar ambos; de lo contrario, el evento está incompleto y no se mostrará en el front-end del sitio web.
Para importar los tipos de publicaciones, simplemente puede usar la solución que usa para otros tipos de publicaciones, como publicaciones, páginas, etc.
Para el eventos_mec registros, sugerimos crear un Archivo de exportación SQL a partir de su eventos_mec tabla en su sitio web de demostración y luego escriba un código PHP simple para ejecutar el .sql archivar consultas en la web del cliente.
Puedes usar códigos como este:
$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);
}
Consideraciones clave al importar eventos a MEC
Debe tener cuidado con el Prefijo de tabla WP.
Sugerimos cambiar el prefijo en el archivo SQL a algo único.
Por ejemplo, cambie INSERT INTO wp_mec_events a INSERT INTO #__mec_events en el archivo SQL y reemplace #__ con el prefijo $wpdb-> antes de llamar a la consulta.
Otra forma es asignar las consultas a una variable de PHP y luego ejecutarlas mediante la función $wpdb->query().
Algo como esto:
global $wpdb;
$query = "INSERT INTO ".$wpdb->prefix."mec_events ......";
$wpdb->query($sql);
Nota: El post_id columna de la eventos_mec la tabla debe coincidir con el ID de publicación del evento; de lo contrario, no se vincularán.
Informar sobre contenido obsoleto
Si cree que el contenido de esta página no refleja información actualizada, háganoslo saber.
Hola, ¿hay una opción de importación de CSV o es algo que aparecerá en una actualización futura? Si es así, ¿cuándo se puede esperar esto? Gracias
Hola,
El calendario de eventos tiene una excelente opción para importar ubicaciones, organizadores y, lo que es más importante, eventos a través de .csv y mapeo de columnas, etc. Creo que ese es el problema más importante de su complemento. Eso debe hacerse lo antes posible porque sin eso...
Hola,
Reenviaré su comentario a nuestro equipo de desarrolladores y seguramente lo recibirán. Si es posible, agregarán esta función en las próximas actualizaciones del complemento.