
Dashboard before connection, with a prompt to connect in Settings
Centous AI Search with Askiva adds AI-powered search to your WordPress site. It indexes published posts and pages, then lets visitors search your content and receive streamed AI answers with matching results.
The frontend search box uses AJAX by default: results and the AI answer load inline without a full page reload. Server-rendered results are still supported when a search URL contains a query parameter.
Full setup and usage guides: Centous AI Search with Askiva documentation.
This plugin connects to third-party Askiva services. An Askiva account is required.
Website: https://askivasearch.com/
Used to register an account, add your WordPress site, and obtain your Site Identifier and API Key.
API Used to verify your connection, sync published WordPress content, run search queries, stream AI answers, and load dashboard statistics.
Data sent from your WordPress site to the API:
Data is sent only when you or a visitor triggers these actions (connect, sync, search, or when an administrator views the dashboard).
manage_options checksmy-site-aBc12XyZ)POST /wp/verify to validate credentialsSaved settings also include numeric api_site_id when the verify response returns one (used for search API compatibility).
After a successful connection:
When sync finishes, your site content is available for AI search.
Add the search shortcode to any page or post: [askiva_search]
Visitors can search your site and see streamed AI answers with semantic results. See Usage below for shortcode options and layout settings.
Under Centous Search Settings:
list or grid for search results (default: list)Place [askiva_search] on any page, post, or widget area. Visitors search inline; the AI answer streams in and results appear below the form.
Common setup:
/search/) with [askiva_search show_results="1"][askiva_search_popup results_url="/search/" trigger_text="Search"]Optionally set a global results URL for the popup shortcode:
add_filter( ‘askiva_search_results_url’, function () {
return site_url( ‘/search/’ );
} );
Note: [askiva_search show_results="0"] hides pre-loaded results on page load, but search still runs inline on that page via JavaScript. Use the popup shortcode to redirect visitors to a separate search page.
placeholder (string, default: Search…): input placeholderbutton_text (string, default: Search): button label (legacy)site_id (string, default: from settings): override site ID; saved settings always win when settype (string, default: empty): optional content type filter sent to the APIresults_url (string, default: auto): full URL or path for the search results pageresults_page_id (int, default: none): WordPress page ID for results (alternative to results_url)show_results (auto, 0, or 1; default: auto): auto shows results when a query is present; 1 enables results; 0 hides pre-loaded resultsresults_limit (int, default: from settings): results per page (1–100)view_all_limit (int, default: 50): max results when “view all” is usedajax (0 or 1; default: 0): force AJAX rendering (legacy widget behavior)live (bool, default: false): search while typing (debounced)min_chars (int, default: 2): minimum characters before search runsdebug (0 or 1; default: 0): include API trace/debug datalimit (int, default: 10): legacy AJAX limitq (legacy alias askiva_q is still supported)askiva_page (pagination)view (use view=all for the expanded result limit)Opens a modal search box and redirects to your results page on submit: [askiva_search_popup results_url="/search/" trigger_text="Search"]
trigger_text (default: Search): button that opens the popupplaceholder (default: Search…): input placeholderclose_text (default: Close): close button labelresults_url (default: auto): where to send the user after searchresults_page_id (default: none): page ID alternative to results_urlmin_chars (default: 2): minimum query lengthDocumentation: https://docs.centousplugins.com/centous-ai-search-with-askiva
Plugin support: Centous, developer of this plugin.
Askiva (third-party service): account setup at Askiva.