Title: Flex Content Types
Author: Flex Plugins
Published: <strong>September 30, 2026</strong>
Last modified: September 30, 2026

---

Search plugins

![](https://ps.w.org/flex-content-types/assets/banner-772x250.png?rev=3721843)

![](https://ps.w.org/flex-content-types/assets/icon-256x256.png?rev=3721843)

# Flex Content Types

 By [Flex Plugins](https://profiles.wordpress.org/flexfields/)

[Download](https://downloads.wordpress.org/plugin/flex-content-types.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/flex-content-types/#description)
 * [Reviews](https://wordpress.org/plugins/flex-content-types/#reviews)
 *  [Installation](https://wordpress.org/plugins/flex-content-types/#installation)
 * [Development](https://wordpress.org/plugins/flex-content-types/#developers)

 [Support](https://wordpress.org/support/plugin/flex-content-types/)

## Description

**Flex Content Types** is part of the FLEX plugin suite from **FLEX LLC** (https://
flexible.am/). It registers custom post types and taxonomies from a Flex admin UI
so you can add portfolios, events, FAQs, and similar content without a snippet plugin.

 * Custom post types with labels, supports, archives, REST/Gutenberg, rewrite, and
   Dashicon menus
 * Custom taxonomies (category-style or tags) attached to any post type
 * Starter templates for common site types
 * Duplicate, enable/disable, and bulk actions
 * JSON import/export and PHP code export
 * Automatic permalink flush after save
 * At a Glance counts on the dashboard
 * WP-CLI list and export commands

Admin CSS and JavaScript ship with the plugin. No remote stylesheets, no telemetry,
no calls home.

#### Privacy

Flex Content Types does not send data to FLEX or any third-party service. Definitions
are stored in the WordPress options table on your site.

#### Limitations

 * This is not a custom fields plugin. Use Flex Fields (or similar) for extra meta
   boxes.
 * Changing a slug after save is not supported; duplicate the definition if you 
   need a new key.
 * Deleting a definition does not delete posts or terms.

## Installation

 1. Upload the `flex-content-types` folder to `/wp-content/plugins/`, or install the
    zip via **Plugins  Add New  Upload Plugin**.
 2. Activate **Flex Content Types**.
 3. Go to **Flex Content Types  Post Types** and add a type or pick a template.
 4. Optional: add a taxonomy and attach it to the new type.

## FAQ

### Who can manage types?

Administrators (`manage_options`). After a type is registered, the usual WordPress
capabilities apply to its posts.

### Will Gutenberg work?

Yes, if **Show in REST API / block editor** is on (the default).

### What happens when I disable or delete a type?

Disable unregisters it but keeps the definition and all content. Delete removes 
only the definition. Posts and terms stay in the database.

### What happens when I uninstall?

By default the plugin removes its settings and definitions. It never deletes posts
or terms. You can keep definitions in Settings.

### Can I move types to PHP later?

Yes. Tools  Get PHP copies `register_post_type` / `register_taxonomy` code. Disable
or delete the matching definition here so it is not registered twice.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Flex Content Types” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Flex Plugins ](https://profiles.wordpress.org/flexfields/)
 *   [ Flex Dev ](https://profiles.wordpress.org/hovoqoch/)

[Translate “Flex Content Types” into your language.](https://translate.wordpress.org/projects/wp-plugins/flex-content-types)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/flex-content-types/),
check out the [SVN repository](https://plugins.svn.wordpress.org/flex-content-types/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/flex-content-types/)
by [RSS](https://plugins.trac.wordpress.org/log/flex-content-types/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release.

## Meta

 *  Version **1.0.0**
 *  Last updated **22 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [content types](https://wordpress.org/plugins/tags/content-types/)[cpt](https://wordpress.org/plugins/tags/cpt/)
   [custom post type](https://wordpress.org/plugins/tags/custom-post-type/)[post types](https://wordpress.org/plugins/tags/post-types/)
   [taxonomy](https://wordpress.org/plugins/tags/taxonomy/)
 *  [Advanced View](https://wordpress.org/plugins/flex-content-types/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/flex-content-types/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/flex-content-types/reviews/)

## Contributors

 *   [ Flex Plugins ](https://profiles.wordpress.org/flexfields/)
 *   [ Flex Dev ](https://profiles.wordpress.org/hovoqoch/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/flex-content-types/)