Custom post type with AJAX filter for a fast, searchable WordPress support page. Lightweight text-file caching keeps topics loading instantly.

Overview
For MessageWatcher.com, I built a custom WordPress plugin that powers the site’s support section — an efficient, searchable knowledge base designed for speed and simplicity.
The custom post type with AJAX filter plugin registers a new post type, “Support,” allowing admins to create categorized support articles directly in WordPress. Each time a post is saved, the content is also written to a text file for fast retrieval outside of the WordPress database.
Key Features
- Custom Post Type – “Support”:
Centralized system for managing all customer support content within WordPress. - Auto-Generated Text Files:
Each saved post exports to a lightweight.htmlfile, minimizing database queries and improving page-load performance. - Dynamic, Filterable Front-End Display:
The support page lists all topics with built-in search and category filters.
Content is loaded via jQuery + AJAX only when requested, keeping the main page exceptionally fast. - Direct Linking for Support Responses:
Admins can share direct URLs to any topic, making it easy to guide users to the right solution. - DIY User Support:
Visitors can quickly search, browse, or filter articles to find their own answers — no page reloads required.
Result
- A streamlined, database-light support portal that loads nearly instantly.
- Admins save time managing content, and users get a fast, intuitive way to find answers or request help.
Tech Stack
- WordPress (custom plugin)
- PHP
- jQuery + AJAX
- Custom post type registration
- File-based caching for performance
