Office Address

123/A, Miranda City Likaoli
Prikano, Dope

Phone Number

+0989 7876 9865 9

+(090) 8765 86543 85

Email Address

info@example.com

example.mail@hum.com

Gaenity Community - Documentation

πŸ“š Gaenity Community Plugin

Complete Documentation & Setup Guide

πŸš€ Getting Started

Installation

  1. Upload the gaenity-community folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins menu in WordPress
  3. Go to Gaenity Community β†’ Settings to configure
✨ First Time Setup: Use the "Add Dummy Content" button in Settings to create sample data for testing!

Requirements

  • WordPress 5.8 or higher
  • PHP 7.4 or higher
  • Elementor 3.0+ (optional - for widget support)

πŸ“ All Shortcodes

Community Home

[gaenity_community_home]

Displays the main community landing page with stats, regions, industries, challenges, and recent discussions.

Resources Grid

[gaenity_resources]

Shows all resources with download functionality and free/paid tabs.

Registration Form

[gaenity_community_register]

Member registration form with profile fields.

Login Form

[gaenity_community_login]

Simple login form for existing members.

Discussion Form

[gaenity_discussion_form]

Form for members to submit new discussions (requires login).

Discussion Board

[gaenity_discussion_board]

Lists all discussions with filtering by region, industry, and challenge.

Polls

[gaenity_polls]

Community polls with live results (members only).

Ask an Expert

[gaenity_expert_request]

Form to request expert consultation.

Expert Registration

[gaenity_expert_register]

Form for experts to apply for approval.

Contact Form

[gaenity_contact]

General contact form with marketing opt-in.

Community Chat

[gaenity_community_chat]

Live community chat with auto-refresh.

Member Dashboard

[gaenity_member_dashboard]

Personal dashboard showing member stats and activity (requires login).

Expert Directory

[gaenity_expert_directory]

Directory of all approved experts with profiles.

Community Home v2

[gaenity_community_home_v2]

Enhanced community home with navigation cards to Forum, Experts, Polls, Resources, Courses, and Community Guidelines.

Polls Page

[gaenity_polls_page]

Standalone polls page with header and introduction.

Checkout

[gaenity_checkout]

Payment checkout page for courses and paid resources.

πŸ’³ Payment Gateway Setup

Overview

The plugin supports multiple payment gateways for selling courses, resources, and expert consultations.

Supported Gateways

  • Stripe - Credit/debit cards (Global)
  • PayPal - PayPal accounts (Global)
  • Paystack - Cards, bank transfer, mobile money (Africa)
  • Bank Transfer - Manual payment verification

Configuration Steps

  1. Go to Gaenity Community β†’ Settings
  2. Scroll to Payment Gateways section
  3. Check the gateways you want to enable
  4. Select your currency (USD, EUR, GBP, NGN, etc.)
  5. Enter API keys for each enabled gateway
  6. Click Save Settings
πŸ’‘ Testing: Always use test/sandbox mode keys during development. Switch to live keys only when ready for production.

Stripe Setup

  1. Create account at stripe.com
  2. Go to Developers β†’ API Keys
  3. Copy Publishable key and Secret key
  4. Paste into plugin settings
  5. Select Test Mode for testing, Live Mode for production

PayPal Setup

  1. Create account at developer.paypal.com
  2. Go to My Apps & Credentials
  3. Create app and get Client ID and Secret
  4. Paste into plugin settings
  5. Select Sandbox for testing, Live for production

Paystack Setup

  1. Create account at paystack.com
  2. Go to Settings β†’ API Keys & Webhooks
  3. Copy Public key and Secret key
  4. Paste into plugin settings

Bank Transfer Setup

  1. Enable Bank Transfer in settings
  2. Enter your bank account details in the text area
  3. Include: Bank name, account number, account name, routing/sort code
  4. These details will be shown to customers at checkout

πŸ“š Enablement Courses

Creating Courses

  1. Go to Enablement Courses β†’ Add New
  2. Enter course title and description
  3. Add featured image (recommended: 800x600px)
  4. In the right sidebar, set:
    • Course Type: Free, One-time Purchase, or Subscription
    • Price: Amount in your selected currency
    • Duration: e.g., "6 weeks", "3 months"
  5. Click Publish

Displaying Courses

[gaenity_courses]

Shows all published courses in a beautiful grid with pricing and enrollment buttons.

Checkout Process

  1. Create a page titled "Checkout"
  2. Add shortcode: [gaenity_checkout]
  3. Publish the page
  4. When users click "Enroll Now" on any course, they'll be taken to checkout
⚠️ Important: Make sure at least one payment gateway is configured before selling courses!

πŸ’° Managing Transactions

Viewing Transactions

Go to Gaenity Community β†’ Transactions to see all payments.

Transaction Statuses

  • Pending: Payment initiated but not completed
  • Awaiting Confirmation: Bank transfer submitted, needs manual approval
  • Completed: Payment successful and verified
  • Failed: Payment did not go through

Approving Bank Transfers

  1. Customer selects bank transfer at checkout
  2. They see your bank details and make the transfer
  3. Transaction appears as "Awaiting Confirmation"
  4. Verify payment in your bank account
  5. Click Approve button to mark as completed
  6. Customer gets access to the course/resource

πŸ“„ Recommended Page Setup

Page Name Shortcode Description
Community Home [gaenity_community_home] Main landing page
Register [gaenity_community_register] New member signup
Login [gaenity_community_login] Member login
Dashboard [gaenity_member_dashboard] Personal member area
Resources [gaenity_resources] Resource library
Discussions [gaenity_discussion_board] All discussions
Ask an Expert [gaenity_expert_request] Expert consultation
Become an Expert [gaenity_expert_register] Expert application
Meet Our Experts [gaenity_expert_directory] Expert profiles
Contact [gaenity_contact] Contact form
Courses [gaenity_courses] Enablement courses catalog
Checkout [gaenity_checkout] Payment processing page
πŸ’‘ Pro Tip: Create all these pages, then set their URLs in Gaenity Community β†’ Settings β†’ Page URLs so navigation buttons work correctly!

πŸ’¬ Forum Setup

Overview

The forum is automatically available at /community-discussions/ once you activate the plugin.

Key Features

  • Filtering: Users can filter by Industry and Region
  • Voting: Upvote/downvote discussions
  • Comments: Reply to discussions
  • Sidebar Widgets: Quick Actions, Ask Expert, Become Expert, Polls

URL Structure

  • Forum Archive: /community-discussions/
  • Single Discussion: /community-discussions/discussion-title/
  • Filtered: /community-discussions/?industry=retail®ion=africa

Creating a Discussion Form Page

  1. Create page: "Start Discussion"
  2. Add shortcode: [gaenity_discussion_form]
  3. Go to Settings β†’ Page URLs
  4. Set "Discussion Form Page" URL
  5. Save settings
πŸ’‘ Analytics: All discussion submissions capture Region, Industry, and Role for reporting purposes.

πŸš€ Complete Site Setup Guide

Step 1: Create All Pages

Page Title Shortcode Purpose
Community Home [gaenity_community_home_v2] Main landing with navigation
Register [gaenity_community_register] New member signup
Login [gaenity_community_login] Member login
Dashboard [gaenity_member_dashboard] Personal member area
Start Discussion [gaenity_discussion_form] Post new discussion
Resources [gaenity_resources] Resource library
Experts [gaenity_expert_directory] Expert profiles
Ask an Expert [gaenity_expert_request] Request consultation
Become an Expert [gaenity_expert_register] Expert application
Polls [gaenity_polls_page] Community polls
Courses [gaenity_courses] Enablement courses
Checkout [gaenity_checkout] Payment processing
Contact [gaenity_contact] Contact form

Step 2: Configure Settings

Go to Gaenity Community β†’ Settings and configure:

  1. Colors: Set primary and secondary brand colors
  2. Page URLs: Enter URL for each page you created
  3. Payment Gateways: Enable and configure payment methods
  4. Currency: Select your preferred currency

Step 3: Add Demo Content (Optional)

  1. Go to Gaenity Community β†’ Settings
  2. Scroll to "Demo Content" section
  3. Click "Add Dummy Content"
  4. This creates sample discussions, resources, and polls for testing

Step 4: Create Initial Content

  • Resources: Gaenity Community β†’ Resources β†’ Add New
  • Courses: Enablement Courses β†’ Add New
  • Polls: Community Polls β†’ Add New
βœ… You're Done! Your community is now fully functional with Forum, Resources, Experts, Polls, Courses, and Payment processing!

πŸ“Š Analytics & Reporting

Data Collected

All user interactions capture Region, Industry, and Role for analytics:

  • User Registrations: Full profile with demographics
  • Discussions: Region, Industry, Challenge tagged
  • Resource Downloads: User Region, Industry, Role
  • Poll Votes: Region and Industry segmentation
  • Expert Requests: Region, Industry, Challenge
  • Transactions: Purchase history by user/item

Viewing Reports

Access data from admin pages:

  • Resource Downloads: See who downloaded what, with demographics
  • Transactions: View all payments and statuses
  • Expert Requests: Filter by region/industry/challenge
  • Contact Messages: View all inquiries
  • Chat Messages: Monitor community conversations

Exporting Data

Use these SQL queries in phpMyAdmin or similar tool:

SELECT * FROM wp_gaenity_resource_downloads WHERE region = 'Africa'
SELECT * FROM wp_gaenity_transactions WHERE status = 'completed'

βš™οΈ Plugin Settings

Color Customization

Go to Gaenity Community β†’ Settings

  • Primary Color: Main brand color for buttons and highlights
  • Secondary Color: Accent color for gradients

Page URLs Configuration

Set custom URLs for navigation buttons:

  • Registration Page: Where "Create Account" button links to
  • Ask Expert Page: Where "Ask an Expert" button links to
  • Become Expert Page: Where "Become an Expert" button links to
  • Resources Page: Where "Browse Resources" links to
⚠️ Important: If you leave URLs empty, buttons will use anchor links (#) which only work if all content is on the same page.

πŸ”§ Admin Features

πŸ“Š Dashboard

View community stats and quick actions

πŸ‘¨β€πŸ« Expert Requests

Approve/reject expert applications and manage help requests

πŸ“₯ Resource Downloads

Track who downloaded which resources

βœ‰οΈ Contact Messages

View and manage contact form submissions

πŸ’¬ Chat Messages

Moderate community chat

πŸ“ Discussions

Manage community discussions

Approving Experts

  1. Go to Gaenity Community β†’ Expert Requests
  2. Filter by "Expert Registrations"
  3. Review the application
  4. Click "Approve" to create their WordPress account with expert role
  5. They will appear in the Expert Directory

πŸ”„ User Workflows

Member Journey

  1. Visitor arrives at Community Home
  2. Clicks "Create Account" β†’ Fills registration form
  3. Becomes a member β†’ Can access Dashboard
  4. Posts discussions, downloads resources, requests expert help
  5. Dashboard shows their activity stats

Expert Journey

  1. Visitor clicks "Become an Expert"
  2. Fills expert registration form with credentials
  3. Admin reviews application in backend
  4. Admin approves β†’ Expert account created
  5. Expert appears in Expert Directory
  6. Members can request consultations

🎨 Customization

Using with Elementor

The plugin includes an Elementor widget:

  1. Edit page with Elementor
  2. Search for "Gaenity Community Block" widget
  3. Drag to canvas
  4. Select which block to display from dropdown

Custom CSS

All plugin elements use classes prefixed with .gaenity- for easy targeting:

.gaenity-button { /* your styles */ }

πŸ” Troubleshooting

Buttons Not Working

Problem: Navigation buttons link to # and don't go anywhere

Solution: Set page URLs in Gaenity Community β†’ Settings β†’ Page URLs

No Experts Showing

Problem: Expert Directory is empty

Solution: Go to Gaenity Community β†’ Expert Requests and approve expert applications

Forms Not Submitting

Problem: Forms show "Security check failed"

Solution: Clear your cache and refresh the page. Check if you have caching plugins that might interfere with nonces.

Discussions Not Filtering

Problem: Clicking region/industry doesn't filter

Solution: Ensure the archive template is in gaenity-community/templates/ folder

Sign up to Private weekly newsletter to get the latest updates.

We don’t send you any spam

Copyright Β© Gaenity| All Right Reserved