🎉 Double storage, double possibilities : Enjoy 2x storage with all our plans now at no additional cost.

Custom Field Suite

Add custom fields to your post types
By submitting this form you agree to our Terms & Conditions

Custom Field Suite (CFS) lets you add custom fields to your posts. It’s lightweight and battle-tested (there’s not much to break).

Matt Gibbs  
  • Version
  • Last updated
  • Active Installations
  • Tested up to
  • WP Version
  • PHP Version


Quick and Easy

By mcaravaglia on June 17, 2023

Did exactly what I needed it to do; quickly and easily

Better than ACF ^^

By stwwndrr on May 26, 2023

The plugin is worthy of attention, it copes with certain tasks better than ACF

Simple, powerful and functional

By diegosomar on March 30, 2023

At the same time that it is simple, it is very powerful and helps a lot in development, especially with the field repeater.

Thanks to the developer.

Не работает

By Roman Moiseenko (web39) on October 6, 2022

CFS()->get() - не работает, возвращает пустой массив, CFS()->get() === array() по Id работает

how to allow, limitation of extended fields in the cfs_field class

By jeanlarrota32 on September 27, 2022

Hello, greetings. Congratulations for the plugin, despite its simplicity, it fulfills to add custom things to wordpress. I am adding a custom field similar to the user field, extending the cfs_field class. The only problem I saw is that when I add the limitations, it doesn't take them in the backend. from what I saw in the code, it is because there is no filter that allows other fields to be accepted, that is what I see so far. the code to which I refer is in pluginscustom-field-suiteincludesform.php line 344 where I have to add a filter as follows
$typesValidation = apply_filters('cfs_form_types_validation', [ 'relationship', 'user', 'loop' ]);

if ( in_array( $field->type, $typesValidation ) ) {
I still can't find another way to do this without modifying the plugin code

Best option for me!

By David DWQ (dwqueretaro) on September 21, 2022

Searching, testing that and that other but always the features I needed in other plugins were premium... then I found this fantastic plugin, clean, lite, no premium adds, completely free and has everything I need it like repeatable group of fields! Thanks to the developer for this!


By heavylogic on May 7, 2022

It can do almost everything I need. The only thing is - you can upload a file, but you can't pick already uploaded file from a library.

Great plugin

By schiff7 on May 19, 2021

Clean and easy to use.

One of the best plugins

By sevasargsyan on February 18, 2021

Thank you to the developers for this plugin

Old, broken

By sreed27 on February 5, 2020

I was excited about this but will be adding my own php to my theme to achieve what I was hoping for. This is no longer supported.

Downloads Trend


Are you the author of this plugin, Claim this page

Explore other WordPress plugins


SpeedyCache is a WordPress plugin that helps you reduce the load time of your website by means of caching, minification, and compression of your websi …

Perfect Images (Replace Media • Generate Thumbnails • Image Sizes • Optimize • HighDPI)

Optimize and manage your images with Perfect Images. Easily replace or regenerate existing images in bulk, set custom sizes, improve performance, crea …

Dynamic Featured Image

Dynamically adds multiple featured image (post thumbnail) functionality to posts, pages and custom post types.

MainWP Child – Securely Connects Sites to the MainWP WordPress Manager Dashboard

Securely connects Unlimited WordPress sites to your MainWP Dashboard, allowing you to control them from a single screen.