OneMeta is a free, open-source WordPress plugin for creating and managing custom meta fields — without the complexity or cost of premium alternatives.
Whether you need simple text fields or advanced repeater groups with conditional logic, OneMeta gives you a clean visual builder and clean PHP output.
Basic: Text, Textarea, URL, Email, Date
Choice: Toggle, Select, Radio, Button Group
Multiple: Checkbox
Media: Image, File, Gallery
Advanced: Repeater
Use simple helper functions to retrieve field values in your theme:
$value = onemeta_get_meta( get_the_ID(), 'field_key' );
$value = onemeta_get_user_meta( $user_id, 'field_key' );
Show or hide fields dynamically based on the value of other fields, combining multiple rules with AND/OR. Supports ==, !=, contains, and !contains operators.
Export any field group as clean PHP code to bundle with your theme or plugin — no dependency on OneMeta required.
OneMeta’s distributed JavaScript and CSS are built from human-readable source using Vite. The complete, uncompiled source — all JavaScript, SCSS, and build configuration — is publicly available at:
https://github.com/fronttheme/onemeta
The /src directory contains all uncompiled source files. To build from source: npm install then npm run build.