SearchWP Documentation

Consultez le guide d’installation, parcourez la base de connaissances, découvrez les nombreux hooks de SearchWP

searchwp\auto_update_providers

Depuis : 4.1.8

Table des matières

Note : Ce hook s'applique uniquement lors du changement manuel de site dans un environnement Multisite.

SearchWP est capable d'effectuer des recherches Multisite, mais si vous changez manuellement de site en utilisant switch_to_blog(), vous devez en informer SearchWP.

Cela n'arrive pas automatiquement et est une exigence d'activation lorsque vous utilisez switch_to_blog() !

Sans ce hook, SearchWP ne renverra pas les bons résultats si vous utilisez manuellement switch_to_blog() et exécutez une \SWP_Query.

Paramètres

Type Paramètre Défaut Depuis
Booléen $enabled faux 4.1.8

Exemples

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

Changement manuel de site dans un environnement Multisite

<?php
// Tell SearchWP to automatically update its providers when switching sites.
// @link https://searchwp.com/documentation/hooks/searchwp-auto_update_providers/
add_filter( 'searchwp\auto_update_providers', '__return_true' );
// Retrieve results from this site.
$searchwp_site_1 = new \SWP_Query( [
's' => 'coffee',
] );
// Retrieve results from site 2.
switch_to_blog( 2 );
$searchwp_site_2 = new \SWP_Query( [
's' => 'coffee',
] );
// Restore the original site.
restore_current_blog();

Comment utiliser ce code