Aprenda a programar el procesamiento del contenido multilingüe importado realizado por el complemento WPML Export and Import.
WPML Export and Import funciona con los plugins de importación que elija 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 manualmente WPML Export and Import, sino que 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 está exportando e importando 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 gancho de acción. Si está utilizando PHP para programar importaciones (por ejemplo, con Action Scheduler), añada este gancho de acción 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
Digamos que está utilizando la configuración de programación manual en WP All Import Pro. Su configuración puede 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 gancho 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.