Developer Resources

API Reference

Complete API reference for integrating Smooth Plugins into your WordPress ecosystem. Hooks, filters, and JavaScript APIs.

PHP API

WordPress Hooks

Filters

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.

PHP API

Actions

Action Hooks

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.

Client-Side

JavaScript API

SmoothSearch Class

// 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);
});
Endpoints

REST API

Available Endpoints

GET /wp-json/smooth/v1/index

Retrieve current search index metadata.

POST /wp-json/smooth/v1/rebuild

Trigger index rebuild (admin only).

Learn More

Additional Resources