Aprenda a programar el procesamiento de contenido multilingüe importado realizado por el complemento WPML Export and Import.
WPML Export and Import funciona con los plugins de importación que haya elegido para añadir información de idioma al contenido importado y enlazar las traducciones. Si ha programado sus importaciones para que se realicen automáticamente, no tiene que activar WPML Export and Import manualmente; puede programar el proceso para que se ejecute cada vez que se complete una importación.
Esto elimina la necesidad de trabajo manual y permite importaciones totalmente automatizadas de contenido multilingüe de principio a fin.
Complementos requeridos
Instale y active todos los plugins necesarios tanto en su sitio de exportación como en el de importación:
- Un plugin o herramienta de exportación e importación de WordPress compatible
- WPML
- WPML String Translation
- WPML Export and Import
- WPML Multilingual & Multicurrency for WooCommerce (solo si exporta e importa productos de WooCommerce)
En su sitio de importación, asegúrese de configurar WPML con los idiomas que está importando.
Elija su API preferida
Dependiendo de su configuración de importaciones programadas, utilice una de estas API:
- API de punto final de URL: Este es un punto final HTTP para trabajos cron, que se utiliza con mayor frecuencia cuando se programan acciones con el plugin WP All Import. Con este método, simplemente añade otra URL a su configuración existente.
- API de Action Hook. Si utiliza PHP para programar importaciones (por ejemplo, con Action Scheduler), añada este action hook para llamar al proceso de WPML Export and Import desde su script.
Ambos procesos dan como resultado un procesamiento silencioso y automatizado de su contenido multilingüe.
Opción 1: configurar un punto final de URL
Para configurar el punto final de la URL:
1. Cree una clave de seguridad fuerte y única añadiéndola a su wp-config.php.
define( 'WPML_IMPORT_KEY', 'your-strong-secret-key-here' );
2. Añada la URL de procesamiento a su configuración existente para las importaciones programadas.
La forma de la URL debe ser:
https://yoursite.com/?wpml_import_trigger=your-strong-secret-key-here
Ejemplo con WP All Import Pro
Supongamos que está utilizando la configuración de programación manual en WP All Import Pro. Su configuración podría ser así:

Ahora, solo tiene que añadir otro comando cron para activar la URL de WPML Export and Import:
wget -q -O - "https://yoursite.com/?wpml_import_trigger=your-strong-secret-key-here"
Esencialmente, configure esta URL adicional de la misma manera que configuró sus otros trabajos cron programados.
Depuración
Necesita una forma de comprobar los errores si ocurren. Para ello, active WP_DEBUG_LOG en su PHP.
Esto le permite ver los errores en las entradas del registro.
Opción 2: configurar un gancho de acción
Para llamar al proceso de WPML Export and Import, añada el siguiente hook a su código PHP:
// Activar el procesamiento de la importación
do_action( 'wpml_import_process' );
Cuando programe las acciones de importación, utilice la siguiente línea para programar el gancho como una tarea en segundo plano:
wp_schedule_single_event( time(), 'wpml_import_process' );
¡Y ya está todo listo! Su proceso de importación de contenido multilingüe está ahora totalmente automatizado y no requiere ninguna intervención manual.