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

