Posts, Terms and Meta Data
GD Content Tools Pro is easy to use plugin for adding new custom post types, custom taxonomies, both with a wide range of additional features, including custom rewrite rules for posts. And, create great-looking metaboxes with 30+ custom fields supported, custom meta fields and more.
Post Types & Taxonomies
The plugin has powerful and easy to use interface for registering custom post types and custom taxonomies, with 100% of all WordPress features and settings for both implemented, including detailed label settings, enabling Classic or Block editor for post types and much more. The plugin also implements some extra features that can be very useful.
The plugin also has methods to modify some of the aspects of existing post types and taxonomies.
For custom post types added by GD Content Tools Pro, the plugin implements an advanced system for custom permalinks. You can set the permalink structure that can use various elements (date and time parts, terms and more), similar to how WordPress deals with posts permalinks. The plugin has a few examples you can use directly.
And, there are two more unique features included: date-based archives for custom post types with URL structure and intersections with the taxonomies terms, to make URL’s that contain post type and term in the same type to filter post type archive by term (or list of terms if post type has more than one taxonomy).
Meta fields and boxes
The plugin adds a powerful system for implementing meta fields and meta boxes to integrate with posts, terms or users, and add extra information.
30+ Basic Fields
The plugin currently has 32 basic fields that can be used to create simple meta fields or combine basic fields to create custom meta fields for more complex data.
Repeaters and Required
Both simple and custom fields can be set as required and fields can be set to use a repeater (with some limitations depending on the basic field used).
Simple and Complex Meta Fields
Simple meta field is made from the single basic field type and it is what you will need for most purposes. Each field can have methods to enter a value, configure the field behaviour and so on. Some fields can support repeaters or can be set as required. Some of the basic fields can have a different way to display, and some can even use enhanced controls (datepicker, AJAX powered dropdown).
Complex meta fields can be made from one or more basic fields. This way you can define some more complex data element that can contain image, text, some selection field or something else. Individual field elements can support repeaters, and the whole field can be repeatable.
Each field needs a label and a slug that is used as a field identifier, and for saving the field value in the metadata table. Complex field sub-fields also have own label/slug to identify sub-field inside the main complex field.
Once you have your fields in order, you can combine the fields inside the meta box, and you can assign your metabox to post types, users or taxonomies even. This way you can add metadata not only to posts but to users or terms!
For each box, you can choose layout and location for additional field information. And, you can control repeaters on the metabox level. Metabox needs to have a label and a slug too. There are two types of boxes, and one of them can use only simple fields, the other type can mix simple and complex meta fields. The main difference is in the complexity of the stored data.
To integrate the field on the front end and display the fields information, the plugin can generate PHP code that you can use (and modify) to add to your theme templates.