Skip to main content

Function: useSearchNative()

useSearchNative<T, P>(params, options): useSearchNativeResponse<T>

Defined in: packages/next/src/data/hooks/useSearchNative.ts:18

The useSearchNative hook. Returns a collection of search entities retrieved through the WP native search endpoint.

In order to automatically map URL params create a catch-all route named [...path].js. You can create the catch-all at any level e.g: pages/search/[[...path]].js

The pages/search/[[...path]].js route for instance would yield a URL like this: /search/[term]/page/[number], /search/[term] etc

Type Parameters

T

T extends PostSearchEntity | TermSearchEntity = PostSearchEntity | TermSearchEntity

P

P extends SearchParams = SearchParams

Parameters

params

Partial<P> = {}

The parameters accepted by the hook

options

FetchHookOptions<FetchResponse<T[]>> = {}

Options for the SWR configuration

Returns

useSearchNativeResponse<T>