SearchWP & WordPress REST API
SearchWP wird sich bei der Durchführung von Suchen mit der REST API von WordPress integrieren.
Hinweis: Wenn eine REST API-Suche durchgeführt wird, verwendet SearchWP seine Standard-Engine, genau wie bei nativen WordPress-Suchanfragen.
Die REST API wird von WordPress Core an einigen Stellen verwendet, unter anderem bei der Suche im Dialogfeld „Link hinzufügen“. Wenn Sie eine Ihrer SearchWP-Engines für Admin-Suchen festgelegt haben, wird diese Engine in diesem Fall verwendet. Dies kann je nach Ihrer Engine-Konfiguration zu unerwünschtem Verhalten führen.
SearchWP REST API-Integration deaktivieren
Sie können diesen Hook verwenden, um zu verhindern, dass SearchWP überhaupt mit der REST API integriert wird:
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' ); |
Engine für REST-Anfragen anpassen
So passen Sie die SearchWP-Engine an, die für zutreffende REST-Anfragen verwendet wird:
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 ); |
SearchWP Query-Argumente für REST-Anfragen anpassen
So passen Sie die SearchWP Query-Argumente an, die für zutreffende REST-Anfragen verwendet werden:
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 ); |

