Complete API reference for integrating Smooth Plugins into your WordPress ecosystem. Hooks, filters, and JavaScript APIs.
smooth_search_indexed_fields Modify which product fields are indexed for search.
smooth_search_results Filter and modify search results before display.
smooth_search_index_schedule Control when search indexes are regenerated.
smooth_search_before_index Runs before the search index is generated.
smooth_search_after_index Runs after successful index generation.
smooth_search_index_failed Triggered when index generation fails.
// Initialize search engine
const search = new SmoothSearch({
indexUrl: '/path/to/index.wasm',
maxResults: 20,
fuzzyThreshold: 0.8
});
// Perform search
const results = await search.query('laptop', {
filters: { category: 'electronics' },
sortBy: 'relevance'
});
// Event listeners
search.on('indexLoaded', () => {
console.log('Search index ready');
});
search.on('searchComplete', (results) => {
console.log('Found:', results.length);
}); GET /wp-json/smooth/v1/index Retrieve current search index metadata.
POST /wp-json/smooth/v1/rebuild Trigger index rebuild (admin only).