Ad Inserter
94Manage Google AdSense ads, banners, ad rotation, sticky widgets, AMP ads, ads.txt, tracking, header and footer...
A free, modern custom fields plugin for WordPress. Build field groups with a visual editor — no code required.
Codeideal Open Fields is a WordPress plugin that allows you to add custom fields to various elements such as posts, pages, custom post types, taxonomies, and users. The plugin features an admin interface built with React and TypeScript, designed to be fast and intuitive for users.
This plugin is suitable for developers familiar with Advanced Custom Fields (ACF), as it uses a similar API for field management. It can be useful for those looking to enhance their WordPress sites with custom data without any premium features or locked functionalities.
Best for: Developers looking to add custom fields to WordPress sites without premium limitations.
What it does well
Where it falls short
Codeideal Open Fields is a straightforward solution for adding custom fields in WordPress, especially for those already familiar with ACF. Its free nature and compatibility with existing meta structures make it a practical choice for developers.
shayancode's own description of Codeideal Open Fields, lightly tidied.
Codeideal Open Fields lets you add custom fields to posts, pages, custom post types, taxonomies, and users. The admin interface is built with React and TypeScript — fast, responsive, and intuitive.
All features are free. No premium tier. No locked functionality.
get_field( 'my_field' ) — retrieve any field value.
the_field( 'my_field' ) — echo a field value directly.
Simple field:
<?php echo esc_html( get_field( 'subtitle' ) ); ?>
Repeater loop:
<?php while ( have_rows( 'team_members' ) ) : the_row(); ?>
<h3><?php the_sub_field( 'name' ); ?></h3>
<p><?php the_sub_field( 'role' ); ?></p>
<?php endwhile; ?>
User field (with prefix):
<?php echo esc_html( get_field( 'company', 'user_' . $user_id ) ); ?>
Full API reference and guides: openfields.codeideal.com/docs
If you know ACF, you already know Open Fields. The template API uses the same function names:
get_field() / the_field()get_fields() / update_field() / delete_field()have_rows() / the_row() / get_sub_field() / the_sub_field()get_row() / get_rows() / reset_rows() / get_row_index()get_field_object() / get_sub_field_object()When ACF is also active, these wrappers are not loaded — no conflicts. Both plugins store data as standard WordPress meta, so they can coexist.
Other plugins for custom content structures.
Manage Google AdSense ads, banners, ad rotation, sticky widgets, AMP ads, ads.txt, tracking, header and footer...
ACF helps customize WordPress with powerful, professional and intuitive fields. Proudly powering over 2 millio...
Checkout Field Editor (Checkout Manager) for WooCommerce – The best WooCommerce checkout manager plugin to man...
Easily reorder posts, pages, custom post types, and taxonomies with intuitive drag-and-drop sorting in the Wor...
The #1 user-rated activity log plugin for event logging, activity monitoring and change tracking.
Admin UI for creating custom content types like post types and taxonomies