Plusieurs options possibles : plugins ou script personnalisés.
Bon à savoir, il tout à fait possible de créer un « daemon » php tout en chargeant le core de WordPress pour exécuter des imports/exports en ligne de commande ou via des cron server :
<?php // daemon.php if(php_sapi_name() !== "cli") die(); if ( !defined('ABSPATH') ) { /** Set up WordPress environment */ require_once( dirname( __FILE__ ) . '/wp-load.php' ); } global $wpdb; …
à partir de là, tout se fera avec l’objet WP_QUERY pour de l’export et wp_insert_post pour de la création.
https://codex.wordpress.org/Class_Reference/WP_Query
https://developer.wordpress.org/reference/functions/wp_insert_post/
(bon à savoir, il existe un package « sublime » pour WordPress)
Côté plugin, pour réaliser du sur-mesure je recommande le plugin d’import intégré à WooCommerce qui va créer un nouvel « importeur » disponible dans le back-office dans le section « import ». woocommerce/includes/admin/importers/class-wc-rate-importer.php