SearchWP & API REST WordPress
SearchWP s'intégrera à l'API REST de WordPress lors de l'exécution de recherches.
Note : Lorsqu'une recherche via l'API REST est effectuée, SearchWP utilisera son Moteur par défaut, comme il le fait pour les requêtes de recherche natives de WordPress.
L'API REST est utilisée par le cœur de WordPress dans certains endroits, y compris lors de la recherche dans la boîte de dialogue « Ajouter un lien ». Si vous avez configuré l'un de vos Moteurs SearchWP pour être utilisé lors des recherches d'administration, ce Moteur sera utilisé dans ce cas. Cela peut entraîner un comportement indésirable en fonction de la configuration de votre Moteur.
Désactiver l'intégration de SearchWP avec l'API REST
Vous pouvez utiliser ce hook pour empêcher SearchWP de s'intégrer à l'API REST :
All hooks should be added to your custom SearchWP Customizations Plugin.
| <?php | |
| // @link https://searchwp.com/documentation/rest-api/ | |
| // Disable default SearchWP REST API Integration. | |
| add_filter( 'searchwp\rest', '__return_false' ); |
Personnaliser le Moteur utilisé pour les requêtes REST
Pour personnaliser le Moteur SearchWP utilisé pour les requêtes REST applicables :
All hooks should be added to your custom SearchWP Customizations Plugin.
| <?php | |
| // @link https://searchwp.com/documentation/rest-api/ | |
| // Customize the SearchWP Engine used for applicable REST requests. | |
| add_filter( 'searchwp\rest\engine', function( $engine, $args ) { | |
| return 'my_rest_engine_name'; | |
| }, 10, 2 ); |
Personnaliser les arguments de requête SearchWP utilisés pour les requêtes REST
Pour personnaliser les arguments de requête SearchWP utilisés pour les requêtes REST applicables :
All hooks should be added to your custom SearchWP Customizations Plugin.
| <?php | |
| // @link https://searchwp.com/documentation/rest-api/ | |
| // Customize the SearchWP Query arguments used for REST requests. | |
| add_filter( 'searchwp\rest\args', function( $args, $params ) { | |
| // $args are sent to \SWP_Query after this. | |
| // @link https://searchwp.com/documentation/classes/swp_query/ | |
| return $args; | |
| }, 10, 2 ); |

