GuidePlugin LogoGuidePlugin Docs

Overview

Understand how GuidePlugin components work together to create powerful filtering experiences.

GuidePlugin creates guided user experiences through interconnected components. Understanding how these components work together is essential for building effective guides.

Component Architecture

Core Components

Component Facets Filters Guides Templates
PurposeData extraction and indexingUser interaction questionsComplete experience orchestrationResult display formatting
AnalogyFiling cabinet categoriesSurvey questionsComplete surveyReport layout
Required ForAll functionalityUser interactionsPublishing guidesShowing results
CreatesSearchable data pointsStep-by-step questionsComplete user journeysStyled result displays

How Components Connect

Data Flow

  1. Content Analysis Facets scan WordPress content for characteristics
  2. Data Indexing Optimized tables created for fast filtering
  3. Filter Creation Facets become user-selectable options
  4. Guide Assembly Filters combined into complete experiences
  5. Result Display Templates format and show filtered content

Component Dependencies

To Create ThisYou First Need
FilterAt least 1 Facet with data
GuideAt least 1 Filter + 1 Template
Complete ExperienceFacets + Filters + Guide + Template + Index

Real-World Example: E-Commerce Store

Let's see how components work together for a product finder:

Facets Setup

Facet NameData SourceGenerated Values
Product CategoryWooCommerce categoriesShoes, Clothes, Electronics
Price RangeProduct price field$0-50, $51-100, $101-200, $200+
BrandProduct attributeNike, Apple, Sony, Samsung
RatingReview average1-2 stars, 3 stars, 4 stars, 5 stars

Filter Questions

Filter NameQuestionTypeLinked Facets
Category Filter"What are you shopping for?"CardsProduct Category
Budget Filter"What's your budget?"SliderPrice Range
Brand Filter"Any preferred brands?"CardsBrand

Guide Structure

  1. Welcome - "Find your perfect product"
  2. Step 1 - Category selection (Category Filter)
  3. Step 2 - Budget range (Budget Filter)
  4. Step 3 - Brand preference (Brand Filter)
  5. Results - Filtered products with Template styling

Template Layout

  • Product Title (linked to product page)
  • Product Image
  • Price (from WooCommerce)
  • Rating Stars (from reviews)
  • "Add to Cart" Button

Component Creation Order

Best Practice: Always create components in this order to avoid dependency issues and ensure smooth setup.

StepComponentWhy This Order
1 FacetsMust extract data before creating filters
2 FiltersNeed facets to create meaningful questions
3 TemplatesDefine how results appear
4 GuidesCombine all components together
5 IndexBuild searchable database

Component Relationships

One-to-Many Relationships

  • 1 FacetMultiple Filters (same data, different questions)
  • 1 FilterMultiple Guides (reuse questions across guides)
  • 1 TemplateMultiple Guides (consistent result styling)

Many-to-One Relationships

  • Multiple Facets1 Filter (complex filtering options)
  • Multiple Filters1 Guide (complete user journey)

Performance Considerations

ComponentPerformance ImpactOptimization Tips
FacetsMedium - affects indexing speedLimit to essential characteristics, use efficient data sources
FiltersLow - minimal impactKeep filter options under 10 per question
GuidesLow - just orchestrationLimit to 5-7 filters maximum
TemplatesMedium - affects result displayUse efficient modules, optimize images
IndexHigh during build, fast during useSchedule rebuilds during low traffic

Common Architecture Patterns

Simple Product Finder

Facets: Category, Price
Filters: "What type?" + "Budget?"
Guide: 2-step experience
Template: Title + Price + Button

Facets: Location, Bedrooms, Price, Property Type
Filters: Location + Bedrooms + Budget + Type
Guide: 4-step detailed experience
Template: Address + Key details + Features list + Contact button

Content Recommendation Engine

Facets: Topic, Reading Time, Difficulty
Filters: Interest + Available time + Skill level
Guide: 3-step personalized experience
Template: Title + Meta info + Excerpt + Read more

Next Steps

Now that you understand the architecture:

ActionPurposeLink
Start BuildingCreate your first complete guideGetting Started →
Learn FacetsMaster data extraction and indexingFacets Documentation →
Create FiltersBuild interactive user questionsFilters Documentation →