SearchWP Documentation

Veja o guia de instalação, navegue pela Base de Conhecimento, descubra os muitos hooks do SearchWP

searchwp\integration\wp-all-import

Desde: 4.1.16

Por padrão, o SearchWP acomodará automaticamente os processos executados pelo WP All Import de acordo com o método discutido aqui: Como Integrar com Importações/Migrações de Conteúdo

Você pode usar este hook para impedir que o SearchWP se integre automaticamente aos processos do WP All Import, se preferir implementar algo por conta própria.

Parâmetros

Tipo Parâmetro Padrão Desde
Booleano $enabled Se o WP All Import está ativo 4.1.16

Exemplos

All hooks should be added to your custom SearchWP Customizations Plugin.

Desativar a integração automática do SearchWP com o WP All Import e adicionar a sua própria

Este snippet descreve os princípios básicos de desativação da integração automática do SearchWP com processos do WP All Import e mostra o básico de como implementar a sua própria.

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

Como usar este código