Skip to content

VX Modules

VX Modules is an add-on plugin for VX Framework, the data-modeling plugin from 27collective. VX gives a WordPress site real content structure — post types, taxonomies, fieldsets, dynamic data. VX Modules puts that structure to work: in Elementor, in a spreadsheet, on the posts list, in front-end forms, and in your store.

Current release: 0.1.0. See the changelog for what's in each version.

The Sheet — every post of a post type in one grid, every field editable in place

Requirements

RequirementMinimum
WordPress6.9
PHP8.1
VX Framework1.0.0-beta.1 or newer — Free or Pro
ElementorFree or Pro, for the Elementor module only
FluentCart / WooCommerceFor the matching store module only

VX Framework is not optional

VX Modules never bundles VX and does nothing useful without it. It installs alongside VX Free or VX Pro and uses only VX's GPL-licensed PHP extension points.

The nine modules

ModuleWhat it doesDefault
ElementorNine dynamic tags, a VX field picker beside every dynamic control, visibility rules on every element, and loopsOff
SheetEvery post of a post type in one full-screen grid, every field editable in placeOff
ColumnsThe whole column set of a post type's list, plus a bulk editor that previews before it writesOn
ValidationRules a post must meet before it is publishedOff
FormsFront-end forms: post, standalone, registration, login, password reset, and product optionsOff
MessagingPrivate conversations between members, and about a listing: threads, groups, files, read receipts, a chat dockOff
WP All ImportVX fields in WP All Import's mapping stepAlways on
FluentCartFluentCart store data as VX dynamic data, product fields, product options formsOff
WooCommerceThe same for WooCommerceOff

Nothing but Columns is on out of the box. A module that is off registers nothing at all — no hooks, no assets, no abilities.

Where to start

GuideWhat it covers
InstallationInstalling, checking VX is there, and turning modules on
The admin screensEvery screen under the VX Modules menu, and the WP-CLI commands
Importing from ACF, Meta Box, and PodsMoving an existing site's fields into VX

Building pages

GuideWhat it covers
The Elementor moduleWhat it adds to the editor, and what it deliberately does not
Dynamic tagsAll nine VX tags, the contexts they read, modifiers, and the VX picker
Visibility rulesShowing and hiding any element by VX's own rule engine
LoopsRepeating an element once per repeater row, gallery image, or related post

Managing content

GuideWhat it covers
The SheetThe full-screen grid editor: cells, filters, new rows, bulk edit, CSV export
Admin columns and bulk editThe posts list, Quick Edit, and the bulk editor's preview
ValidationRequired, conditional, unique, pattern, and at-least-one rules

Forms

GuideWhat it covers
Forms overviewThe six form kinds, the builder, and how to place a form
Fields and their settingsThe field kit, widths, columns, icons, limits, and uploads
Conditional logicShow-when rules on fields and send-when rules on notifications
Settings referenceEvery setting on every settings page, by form kind
Notifications and smart codesEmail notifications, when they send, and every merge tag
Registration formsSign-ups, roles, approval, verification, and limits
Login and password reset formsSigning members in and resetting passwords on your own pages
EntriesReading, approving, exporting, and deleting what came in
FluentCRM integrationAdding submitters to lists and tags, and mapping custom fields
Styling formsThe style controls in the block, the Elementor widget, and Bricks

Messaging

GuideWhat it covers
Messaging overviewConversations, groups, the chat dock, and how a link starts one
Settings and healthEvery setting, and whether the module is working
Dynamic tagsmessage_url, the viewer's unread counts, response figures, the cache-safe badge
Styling the messengerThe style controls in all three builders
ModerationBlocking, reports, removing a message, exporting a conversation

E-commerce

GuideWhat it covers
FluentCart and WooCommerceTurning a store module on, and what each one adds
Store dynamic data@product, @cart, and @customer in full, plus the store visibility rules
VX fields on product pagesPutting a product's own VX fields on its page, and editing them in admin
Product options formsAsking a buyer for details before Add to cart — and where the answers land

Reference

GuideWhat it covers
MCP and abilitiesWhat VX Modules hands an AI agent, and how to let it through
ChangelogRelease notes for every version

Built by Code Wattz.