Projects A searchable FAQ system, organised by product, not by page

A searchable FAQ system, organised by product, not by page

Customers could search or browse product questions and answers by model, and staff could manage it all from the WordPress dashboard.

A searchable FAQ system, organised by product, not by page, screenshot
The cover image shows the FAQ plugin as delivered.
How long
2017
My role
DevelopmentSupport
Kind of project
New systemMedium project

What the business needed.

RCAAV needed a way for customers to find answers to common product questions, organised by product model, with an unlimited number of questions per model, searchable by text or by selecting the model from a list. They also needed staff to be able to add and manage that content themselves.

What I did.

I built a custom dashboard so staff could upload each product’s FAQ content, and custom template files to display it on the site. Products can have an unlimited set of questions and answers, searchable by text string or by a select box. Rather than building a separate custom database, I built the plugin on WordPress’s own content structure, using the product model number as a parent category linked to the FAQ content, which meant it worked with WordPress’s existing, already-secured database logic instead of a new custom one, and other plugins could plug into the same data later.

What they got.

A staff-manageable, searchable FAQ system, without a fragile, one-off database structure sitting underneath it.

For your technical person

Stack: WordPress, PHP, MySQL, CSS. Built on WordPress’s native custom post type and taxonomy system rather than a custom database table, to reuse WordPress’s already-secured and optimised CRUD operations and keep the data open to other plugins later. Product model number used as the parent taxonomy term, with FAQ content as custom post types chained to it. Custom admin dashboard for staff to manage FAQ content per product. Custom front-end templates for display. Search by text string or select box. jQuery-driven front-end interactions. Project size: medium. Delivered 2017.

Running into the same problem? Tell me about yours.

+27 87 150 9305

Monday to Friday, 09:00 to 20:00 SAST. Or email info@antondevilliers.com.

Tell me the problem

Step 1 of 3. Pick what’s closest. You can explain in your own words next.

I reply myself, usually the same working day. The first conversation is free, and you’ll know the price of every piece before it starts. How a project works · Privacy

WhatsApp