searchwp\integration\wp-all-import
Desde: 4.1.16
Tabla de contenidos
Por defecto, SearchWP se adaptará automáticamente a los procesos ejecutados por WP All Import según el método discutido aquí: Cómo integrar con importaciones/migraciones de contenido
Puedes usar este hook para evitar que SearchWP se integre automáticamente con los procesos de WP All Import si prefieres implementar algo por tu cuenta.
Parámetros
| Tipo | Parámetro | Predeterminado | Desde |
|---|---|---|---|
| Booleano | $enabled |
Si WP All Import está activo | 4.1.16 |
Ejemplos
All hooks should be added to your custom SearchWP Customizations Plugin.
Deshabilitar la integración automática de SearchWP con WP All Import y añadir la tuya propia
Este fragmento describe los aspectos básicos de la deshabilitación de la integración automática de SearchWP con los procesos de WP All Import y muestra los aspectos básicos de cómo implementar la tuya propia.
| <?php | |
| // Disable SearchWP's automatic integration with WP All Import. | |
| add_filter( 'searchwp\integration\wp-all-import', '__return_false' ); | |
| add_action( 'pmxi_before_xml_import', function( $import_id ) { | |
| \SearchWP::$indexer->pause(); | |
| }, 10 ); | |
| add_action( 'pmxi_saved_post', function( $post_id ) { | |
| $source_name = \SearchWP\Utils::get_post_type_source_name( get_post_type( $post_id ) ); | |
| $source = \SearchWP::$index->get_source_by_name( $source_name ); | |
| // Mark this to be dropped after the import has finished. | |
| \SearchWP::$index->drop( $source, $post_id ); | |
| }, 10 ); | |
| add_action( 'pmxi_after_xml_import', function( $import_id ) { | |
| \SearchWP::$indexer->unpause(); | |
| // Process all entries marked to be dropped. | |
| \SearchWP::$index->unpause(); | |
| \SearchWP::$index->trigger(); | |
| }, 10 ); |

