searchwp\integration\wp-all-import
Seit: 4.1.16
Standardmäßig passt sich SearchWP automatisch an Prozesse an, die von WP All Import ausgeführt werden, gemäß der hier besprochenen Methode: Integration mit Content-Importen/Migrationen
Sie können diesen Hook verwenden, um zu verhindern, dass SearchWP sich automatisch in WP All Import-Prozesse integriert, wenn Sie es vorziehen, etwas selbst zu implementieren.
Parameter
| Typ | Parameter | Standard | Seit |
|---|---|---|---|
| Boolean | $enabled |
Ob WP All Import aktiv ist | 4.1.16 |
Beispiele
All hooks should be added to your custom SearchWP Customizations Plugin.
Deaktivieren Sie die automatische Integration von SearchWP mit WP All Import und fügen Sie Ihre eigene hinzu
Dieser Ausschnitt umreißt die Grundlagen der Deaktivierung der automatischen Integration von SearchWP mit WP All Import-Prozessen und zeigt die Grundlagen der Implementierung Ihrer eigenen.
| <?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 ); |

