searchwp\auto_update_providers
Desde: 4.1.8
Sumário
Atenção: Este hook é aplicável apenas ao alternar sites manualmente em um ambiente Multisite.
O SearchWP é capaz de realizar pesquisas Multisite, mas se você estiver alternando sites manualmente usando switch_to_blog(), você deve informar o SearchWP sobre isso.
Isso não acontece automaticamente e é um requisito de adesão ao usar switch_to_blog()!
Sem este hook implementado, o SearchWP não retornará os resultados corretos caso você alterne manualmente switch_to_blog() e execute uma \SWP_Query.
Parâmetros
| Tipo | Parâmetro | Padrão | Desde |
|---|---|---|---|
| Booleano | $enabled |
falso |
4.1.8 |
Exemplos
All hooks should be added to your custom SearchWP Customizations Plugin.
Alternando sites manualmente em um ambiente 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(); |

