How wedevsofficial/wp-user-frontend works
User Frontend is a WordPress plugin for frontend content submission, registration, profiles, memberships, and user directories. Its main workflow is administrators creating post forms (optionally with AI), publishing them for frontend use, and visitors submitting content that the plugin manages as WordPress posts. Separate capabilities cover accounts, subscriptions and payments, and searchable directories; integrations extend those experiences. Paths identify supported modules from the tree and sampled code. The README documents product capabilities, but most runtime wiring was not sampled, so uncertain call relationships are omitted.
Main entry points: Frontend_Form.php Frontend forms · Admin_Form_Builder.php Form administration · Form_Manager.php Form manager · RestController.php AI form generation
Components 20
Forms and submissions
- Form administration
includes/Admin/Forms/Admin_Form_Builder.php - Form manager
includes/Admin/Forms/Form_Manager.php - Field manager
includes/Admin/Forms/Field_Manager.php - AI form generation
includes/AI/RestController.php - Form publishing
includes/Blocks/PostForm.php - Frontend forms
includes/Frontend/Frontend_Form.php - Post submission
includes/Admin/Posting.php
Accounts and membership
- Frontend registration
includes/Frontend/Registration.php - Profile management
includes/Free/Edit_Profile.php - Frontend account
includes/Frontend/Frontend_Account.php - Subscription plans
includes/Frontend/Payment.php - Payment gateways
Lib/Gateway/Gateway_Manager.php
User directory
- Directory management
src/js/user-directory/App.js - Directory API
modules/user-directory/Api/Directory.php - Directory and profiles
modules/user-directory/Shortcode.php
Integrations and services
- WordPress content
- Payment providers
- External integrations
includes/Integrations.php
Other components
- Site administrator
- Frontend user
Connections 23
- Site administrator → Form administration: designs forms
- Form administration → Form manager: manages forms
- Form manager → WordPress content: stores forms
- Form administration → Field manager: configures fields
- Site administrator → AI form generation: requests generation
- AI form generation → Form manager: creates form
- Site administrator → Form publishing: publishes forms
- Frontend user → Frontend forms: opens form
- Form publishing → Frontend forms: renders form
- Frontend forms → Field manager: renders fields
- Frontend forms → Post submission: accepts submission
- Post submission → WordPress content: creates content
- Frontend user → Frontend registration: registers
- Frontend user → Profile management: edits profile
- Frontend user → Frontend account: manages account
- Frontend user → Subscription plans: buys plan
- Subscription plans → Payment gateways: requests payment
- Payment gateways → Payment providers: charges provider
- Site administrator → Directory management: configures directory
- Directory management → Directory API: manages directories
- Frontend user → Directory and profiles: browses directory
- Directory and profiles → Directory API: requests directory data
- External integrations → WordPress content: extends content