Custom Content Types: Drupal vs. WordPress
By default, most CMSs offer static and dynamic content as common content types. In WordPress, these are Posts and Pages. In Drupal, they are Pages and Stories. These post types have a predefined set of fields: title, body, and description. But what if these values don’t quite fit the website you are using? Certainly, you’ll need something else. With custom post types, you can create a content type and customize the fields and appearance, create your own taxonomies, (such as categories and tags), and more.
Why Do We Need to Use Custom Post Types?
We need custom post types in order to manage information in a way that is not like other types, and distinguishes them from traditional posts and pages. For example, for a clinic network site, custom content types might consist of:
This way you get unlimited possibilities to transform your blog into a website with many functions, as well as a set of fields that each type of content will own.
WordPress’ Post Type Capabilities
By default, you only have two content types as mentioned above: Post and Page. There is no way to add any custom fields out of the box. You can only add a title, description, and feature image. You can add custom content types, as well as fields programmatically. However, to do so, you need to have at least a minimum level of PHP proficiency. But this is done extremely rarely, because there are plugins for WordPress that allow you to do this directly from the user interface: ACF (Advanced Custom Fields) and Types and Toolset.
These plugins are free-to-use and also on a paid platform. The free plan covers 90% of cases. But, if you need more advanced fields, such as Repeater Fields, ACF Blocks, Flexible Content Fields, Options Pages, Gallery Fields, or Clone Fields, you must invest in the Pro version.
When using these plugins, your possibilities expand. The disadvantage, however, is that they are tied to paid plugins. If something happens to them–like changing to a paid-only version–you will have to buy it.
Drupal’s Post Type Capabilities
After installing Drupal, you can choose between 2 content types: Pages and Stories. Drupal is advantageous in this way, as its extensibility is integrated right into the core. For example, you can create any number of new custom content types and correlated custom fieleds. Take a look at some of the fields you can integrate to the core.
These fields can be added to WordPress only when using the Pro version of ACF. With Drupal, you can do this after installing several free modules. Just like in WordPress, it is possible to add any type of content or field programmatically.
No matter which CMS you choose, WordPress and Drupal both have decent content customization options. Not certain which to choose? Still have questions? Talk with us! Our experts will help you create a project of any complexity for your needs.