SearchWP & REST API do WordPress
O SearchWP se integrará à REST API do WordPress ao realizar pesquisas.
Observação: Quando uma pesquisa via REST API é realizada, o SearchWP usará seu Motor Padrão, assim como faz para solicitações de pesquisa nativas do WordPress.
A REST API é usada pelo núcleo do WordPress em alguns locais, incluindo ao pesquisar na caixa de diálogo 'Adicionar Link'. Se você definiu um dos seus Motores do SearchWP para ser usado durante pesquisas no Admin, esse Motor será usado neste caso. Isso pode resultar em comportamento indesejado dependendo da configuração do seu Motor.
Desativar Integração da REST API do SearchWP
Você pode usar este hook para impedir que o SearchWP se integre à REST API completamente:
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' ); |
Personalizar o Motor usado para requisições REST
Para personalizar o Motor do SearchWP usado para requisições REST aplicáveis:
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 ); |
Personalizar os argumentos de consulta do SearchWP usados para requisições REST
Para personalizar os argumentos de consulta do SearchWP usados para requisições REST aplicáveis:
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 ); |

