SearchWP Documentation

Consulta la guía de instalación, explora la base de conocimiento, descubre los numerosos hooks de SearchWP

searchwp\integration\wp-all-import

Desde: 4.1.16

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 );

Cómo usar este código