searchwp\auto_update_providers
Seit: 4.1.8
Hinweis: Dieser Hook ist nur anwendbar, wenn Sie in einer Multisite-Umgebung manuell zwischen Websites wechseln.
SearchWP kann Multisite-Suchen durchführen, aber wenn Sie Websites manuell mit switch_to_blog() wechseln, müssen Sie SearchWP darüber informieren.
Dies geschieht nicht automatisch und ist eine optionale Anforderung bei der Verwendung von switch_to_blog()!
Ohne diesen Hook liefert SearchWP nicht die korrekten Ergebnisse, wenn Sie manuell switch_to_blog() verwenden und eine \SWP_Query ausführen.
Parameter
| Typ | Parameter | Standard | Seit |
|---|---|---|---|
| Boolean | $enabled |
false |
4.1.8 |
Beispiele
All hooks should be added to your custom SearchWP Customizations Plugin.
Manuelles Wechseln von Websites in einer Multisite-Umgebung
| <?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(); |

