

PrismSearch settings screen with content, frontend, NLP language, fuzzy search, security and advanced sections.
PrismSearch builds a custom inverted index and provides live AJAX search through theme integration, a native block or shortcode.
PrismSearch includes processors for: English (en), German (de), French (fr), Spanish (es), Portuguese (pt), Italian (it), Dutch (nl), Danish (da), Swedish (sv), Norwegian (no), Finnish (fi), Polish (pl), Czech (cs), Slovak (sk), Slovenian (sl), Croatian (hr), Serbian (sr), Bulgarian (bg), Romanian (ro), Hungarian (hu), Greek (el), Turkish (tr), Russian (ru), Ukrainian (uk), Lithuanian (lt), Latvian (lv), Estonian (et), Indonesian (id), Vietnamese (vi), Japanese (ja), Chinese (zh), Korean (ko), Arabic (ar), Persian (fa), Hebrew (he) and Thai (th).
Some CJK and script-based languages use basic normalization and token support. Test with your own content before production use.
Add the live search box with:
[prismsearch]
Optional attributes:
[prismsearch min_chars="3" limit="10" placeholder="Search..."]
Enter key redirect:
[prismsearch enter_redirect="1"]
[prismsearch enter_redirect="0"]
Voice input:
[prismsearch voice_search="1"]
[prismsearch voice_search="0"]
Voice input uses the configured NLP language. Developers can override it with the prismsearch_speech_language filter. The microphone stays hidden when browser speech recognition is unavailable.
Enable automatic integration under Settings > PrismSearch > Frontend.
WooCommerce products must be selected under Content and indexed before they appear in results.
Developers can disable automatic integration with:
add_filter( 'prismsearch_automatic_theme_integration', '__return_false' );
Indexing, tokenization and search run locally in WordPress. PrismSearch does not load remote frontend or admin assets.
When voice search is disabled, PrismSearch does not access the microphone. When enabled and activated, speech recognition is handled by the browser Web Speech API. Audio may be processed locally or by a browser-vendor service. PrismSearch does not receive or store microphone audio; it receives only recognized text.
PrismSearch includes Select2 4.1.0 for admin multi-select fields. Select2 is MIT licensed; its license is at assets/vendor/select2/LICENSE.md. Source: https://github.com/select2/select2.
PrismSearch loads its default frontend stylesheet unless disabled in settings.
Developers can also disable it with:
add_filter( 'prismsearch_load_frontend_css', '__return_false' );
Override plugin templates from your theme under:
template/prismsearch/
Example:
template/prismsearch/item.php