Purpose-built for WordPress

Build betterWordPressediting screens.

atshift Fields does more than create the input fields you need. Organize them with tabs and accordions, show only relevant fields with conditional logic, and handle flexible groups with repeatable fields.

Practical maintenance without abandoning existing sites.

For websites built with the original Custom Field Suite, existing field groups, post metadata, and CFS()->get() output are preserved while improvements continue for use in current WordPress environments.

01Compatibility first

Preserves the main data structures and theme API of upstream CFS 2.6.7.

02Security hardening

Addresses known XSS, SQL injection, capability, and unsafe code execution classes.

03More field types

Adds phone, email, URL, time, code view, horizontal groups, accordions, conditional groups, and more.

04Better editing

Improves validation feedback, structure badges, drag behavior, and placeholders.

05WordPress-native data

Manage categories, tags, and featured images from within a field group.

06Localized admin screens

Field settings and data-entry screens are translated into Japanese and other supported languages.

Designed to feel at home in WordPress.

Fields appear in the post editor through WordPress classic meta box compatibility, including block editor environments.

Getting started

The workflow remains familiar to existing CFS users. Always back up your site and test on staging before replacing an existing installation.

Install the plugin

Install it from the WordPress admin plugin screen or from WordPress.org, then activate it. Do not activate the original CFS plugin at the same time.
The public release is available on WordPress.org.

Create a field group

Open Settings → atshift Fields, add fields, and configure placement rules such as post type.

Open the Setup guide

Enter content

Fields appear on matching post, page, or custom post type editing screens.

Retrieve values in your theme

Use CFS()->get( 'field_name' ), then escape the returned value for its output context.

Output values for every field type

A dedicated reference explains returned value types and safe output examples for text, media, choices, relationships, loops, and more.

Open the Output reference

Extend CFS for site-specific workflows

See how to use a field group as a front-end form for signed-in users while preserving WordPress post and capability controls.

View implementation examples

FAQ

Important details to review before installation.

Is this the official successor to Custom Field Suite?

No. This is an independent, unofficial compatible maintenance and extension build distributed under GPLv2. atshift Fields is actively maintained to address known vulnerabilities in the original version, improve resistance against potential attacks, and enhance usability through the addition of new field types and other improvements.

Can I replace the original Custom Field Suite with atshift Fields?

Yes. atshift Fields preserves the main data structures and API compatibility, so it can generally be used by replacing the original plugin. Site-specific customizations may affect compatibility, so create a backup and test the replacement on a staging site first.

I encountered an error after switching to atshift Fields. Can I restore the original plugin?

Yes. Deactivate atshift Fields and restore the original Custom Field Suite plugin files you saved before the replacement. We recommend backing up both the database and plugin files in advance. Fields and settings added by atshift Fields are not available in the original plugin.

About Add-ons Used with the Original Custom Field Suite

If you used Add-ons that overlap with features included in atshift Fields, such as Time, radio buttons or checkboxes, the field settings and the format used to retrieve values or labels may differ. After deactivating the Add-on, confirm that the existing field settings and saved values are correctly retained, and check that your theme displays them properly. We recommend creating a backup and testing the migration in a staging environment first. If you are using add-ons that do not duplicate functionality already provided by atshift Fields, you may continue using those extensions.

Can both plugins be active together?

No. They share classes and data conventions. Activate only one implementation at a time.

Can I use it with Gutenberg / the Block Editor?

The plugin works with Gutenberg via WordPress's Classic Meta Box compatibility layer, but does not provide native Block Editor integration. Because this plugin focuses on compatibility maintenance, new block-editor-oriented features will be considered separately from this maintenance build.

Can I export and import field group settings?

Yes. In the WordPress admin, open Tools → atshift Fields Tools to export field group settings as JSON and import them into another site. This exports field group definitions only; field values entered on individual posts are not included.

Where can I report an issue?

Use the WordPress.org support forum for the public release, or GitHub Issues for development reports.