{"id":32689,"date":"2022-12-27T09:10:48","date_gmt":"2022-12-27T09:10:48","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=features&#038;p=32689"},"modified":"2026-04-07T13:05:10","modified_gmt":"2026-04-07T13:05:10","slug":"custom-content-type","status":"publish","type":"features","link":"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-content-type\/","title":{"rendered":"Custom Content Type (CCT)"},"content":{"rendered":"\n<p>The Custom Content Type functionality can help you organize the data on the website efficiently. However, you may wonder about the difference between Custom Content Types and Custom Post Types. This overview will also provide an answer to that question.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"why-do-you-need-a-cct\">Why Do You Need a CCT?<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>When you create a Custom Post Type, the items of that type are stored as \u201cposts.\u201d That means they are stored in the same SQL table where all posts are gathered. When the user seeks a post, WordPress will have to go through the whole SQL table containing posts. The delay will be unnoticeable if you do not have many posts on your website. However, the more CPTs you create \u2013 the larger the table and the lower the page download speed.<\/p>\n\n\n\n<p>However, when creating a Custom Content Type, you actually create a new SQL table in your website database. When the user searches for an item of that content type, WordPress will seek it in a separate table. The items you create will not clutter the SQL table with posts, and the requests will be performed noticeably faster. Especially if that content type is for data that the user will not have access to. For example, you can create a Custom Content Type for orders. You do not need to display that data on the website, and you need it for internal use only. That data will be stored in a separate table and will not slow down the search as it would if you created a Custom Post Type for orders.<\/p>\n\n\n\n<p>By default, custom content items do not have personal single pages and can not be shown on the website otherwise than in the Listing Grid. However, if you need to display the items of the content type on single pages, the Content Type can be linked with the Post Type. For example, you are selling books, have created a Books Content Type, and want every book to have a single page for the user to visit.<\/p>\n\n\n\n<p>In this case, every custom content item will have a corresponding post linked to it. But even now, it will not encumber the SQL table with posts because all the item metadata will be stored in the SQL table for Custom Content Types. Either way, the speed of the website will not be harmed badly.<\/p>\n\n\n\n<p>To sum up, you will need the Custom Content Type functionality if you are going to add a big number of items to your website. A created CCT will keep your website fast and convenient for users.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"custom-content-type-settings-overview\">Custom Content Type Settings Overview<\/h2>\n\n\n\n<p>The Custom Content Type is a module of the <em>JetEngine<\/em> plugin. Therefore, it can be enabled by activating a relevant toggle in the <strong><em>JetEngine &gt; JetEngine &gt; Modules &gt; Default Modules<\/em><\/strong> section.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-jetengine-module.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-jetengine-module.webp\" alt=\"Custom Content Types jetengine module\" class=\"wp-image-41467\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-jetengine-module.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-jetengine-module-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-jetengine-module-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-jetengine-module-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-jetengine-module-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-jetengine-module-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>After the page is reloaded, the <strong><em>Custom Content Types<\/em><\/strong> tab is available in the admin area.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-tab-on-the-WordPress-Dashboard.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-tab-on-the-WordPress-Dashboard.webp\" alt=\"Custom Content Types tab on the WordPress Dashboard\" class=\"wp-image-41468\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-tab-on-the-WordPress-Dashboard.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-tab-on-the-WordPress-Dashboard-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-tab-on-the-WordPress-Dashboard-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-tab-on-the-WordPress-Dashboard-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-tab-on-the-WordPress-Dashboard-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-tab-on-the-WordPress-Dashboard-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Proceed to the <strong><em>JetEngine &gt; Custom Content Types<\/em><\/strong> tab and create a new CCT by clicking the <strong>\u201cAdd New\u201d<\/strong> button.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/create-a-new-Custom-Content-Type.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/create-a-new-Custom-Content-Type.webp\" alt=\"create a new Custom Content Type\" class=\"wp-image-41466\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/create-a-new-Custom-Content-Type.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/create-a-new-Custom-Content-Type-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/create-a-new-Custom-Content-Type-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/create-a-new-Custom-Content-Type-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/create-a-new-Custom-Content-Type-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/create-a-new-Custom-Content-Type-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Once you open the <strong>Add New Content Type<\/strong> page, you can see three blocks of settings: <strong>General Settings<\/strong>, <strong>Fields<\/strong>, and <strong>Admin Columns<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Add-New-Content-Type-page.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Add-New-Content-Type-page.webp\" alt=\"Add New Content Type page\" class=\"wp-image-41460\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Add-New-Content-Type-page.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Add-New-Content-Type-page-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Add-New-Content-Type-page-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Add-New-Content-Type-page-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Add-New-Content-Type-page-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Add-New-Content-Type-page-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"general-settings\">General Settings<\/h3>\n\n\n\n<p>In the <strong>General Settings<\/strong>, the following fields are available to fill in:<\/p>\n\n\n\n<ul>\n<li><strong>Name<\/strong>. Allows you to write the title of the Custom Content Type;<\/li>\n\n\n\n<li><strong>Slug.<\/strong> It is filled automatically from the <strong>Name <\/strong>field. Slug is a kind of ID you need to use for some of <em>JetEngine&#8217;s<\/em> dynamic functionalities. You can use only Latin letters here and ensure there are no spaces: use hyphens or underscores instead;<\/li>\n\n\n\n<li><strong>DB Table Name<\/strong>. It is how the newly created SQL table will be named in the database. This option is auto-filled by adding a slug to the \u201cwp_jet_cct_\u201d ID. You can change it only by editing the <strong>Slug<\/strong>;<\/li>\n\n\n\n<li><strong>Has Single Page<\/strong>. This toggle allows choosing a Custom Post Type to be used as a single CCT page. When this toggle is enabled, further settings appear;<\/li>\n\n\n\n<li><strong>Related Post Type<\/strong>. Lets you choose a Custom Post Type to be connected with your CCT from the drop-down menu;<\/li>\n\n\n\n<li><strong>Title field<\/strong>. In the <strong>Fields<\/strong> settings section, you will create meta fields for your content type. The data from the field you choose in this drop-down menu will be automatically placed in the post&#8217;s <strong>Title<\/strong>. That is why you should select only the text and number-related fields for this option;<\/li>\n\n\n\n<li><strong>Content field<\/strong>. The information from the field you choose in this drop-down menu will be automatically placed in the <strong>Content<\/strong> field of the post. Be aware that only fields filled with text or numbers will be displayed correctly in the post. The changes you make in the post\u2019s <strong>Content<\/strong> area will not affect the data in the Custom Content Type item field;<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-general-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-general-settings.webp\" alt=\"CCT general settings\" class=\"wp-image-41463\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-general-settings.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-general-settings-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-general-settings-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-general-settings-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-general-settings-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-general-settings-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<ul>\n<li><strong>Menu Icon<\/strong>. Lets you select an icon that will be displayed near the CCT name in the admin area;<\/li>\n\n\n\n<li><strong>Menu position<\/strong>. Allows you to choose a section in the WordPress admin menu where the CCT should be displayed. By default, the \u201cCrocoblock Section\u201d is picked, but you can choose any other available option;<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-menu-icon-and-position.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-menu-icon-and-position.webp\" alt=\"CCT menu icon and position\" class=\"wp-image-41464\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-menu-icon-and-position.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-menu-icon-and-position-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-menu-icon-and-position-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-menu-icon-and-position-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-menu-icon-and-position-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-menu-icon-and-position-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<ul>\n<li><strong>Content Type UI Access Capability<\/strong>. This field lets you write a user capability that is allowed to enter the Custom Content Type in the admin area. Each user has capabilities defined by their user role. You can check the full list of WordPress roles and capabilities <a href=\"https:\/\/wordpress.org\/documentation\/article\/roles-and-capabilities\/\"><strong>by this link<\/strong><\/a>.<\/li>\n\n\n\n<li><strong>Register get\/create\/update\/delete item REST API Endpoint<\/strong>. When enabled, each toggle creates an endpoint by which an item can be got\/created\/updated\/deleted accordingly. When turned on, the <strong>Endpoint URL <\/strong>and <strong>Access Capability <\/strong>options appear. You can learn more about these options from the <strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-custom-content-type-items-using-rest-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Display Custom Content Type Items Using REST API<\/a><\/strong> and <strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-add-and-edit-cct-items-remotely-using-rest-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">How to Add and Edit Custom Content Type Items Remotely Using REST API<\/a><\/strong> tutorials;<\/li>\n\n\n\n<li><strong>Access Capability<\/strong>. Here, you can specify a user capability allowed to access data by the generated endpoint;<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Register-getcreateupdatedelete-item-REST-API-Endpoint.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Register-getcreateupdatedelete-item-REST-API-Endpoint.webp\" alt=\"Register get\/create\/update\/delete item REST API Endpoint\" class=\"wp-image-41465\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Register-getcreateupdatedelete-item-REST-API-Endpoint.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Register-getcreateupdatedelete-item-REST-API-Endpoint-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Register-getcreateupdatedelete-item-REST-API-Endpoint-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Register-getcreateupdatedelete-item-REST-API-Endpoint-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Register-getcreateupdatedelete-item-REST-API-Endpoint-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Register-getcreateupdatedelete-item-REST-API-Endpoint-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>The last toggle is the <strong>Hide field names<\/strong>. If it\u2019s disabled, the field <strong>Names<\/strong> are visible in the add\/edit CCT item page on the backend.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/meta-field-names-are-visible.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/meta-field-names-are-visible.webp\" alt=\"meta field names are visible\" class=\"wp-image-41470\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/meta-field-names-are-visible.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/meta-field-names-are-visible-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/meta-field-names-are-visible-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/meta-field-names-are-visible-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/meta-field-names-are-visible-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/meta-field-names-are-visible-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>When you turn this toggle on, the field <strong>Names<\/strong> will be hidden, and only field <strong>Labels<\/strong> will be displayed.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/meta-field-names-are-hidden.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/meta-field-names-are-hidden.webp\" alt=\"meta field names are hidden\" class=\"wp-image-41469\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/meta-field-names-are-hidden.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/meta-field-names-are-hidden-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/meta-field-names-are-hidden-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/meta-field-names-are-hidden-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/meta-field-names-are-hidden-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/meta-field-names-are-hidden-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"fields\">Fields<\/h3>\n\n\n\n<p>In the <strong>Fields<\/strong> tab, you can add the custom fields to your CCT, which will store the needed data.<\/p>\n\n\n\n<p>Each custom field has these settings:<\/p>\n\n\n\n<ul>\n<li><strong>Label<\/strong>. It<strong> <\/strong>is the meta field label that is displayed on the add\/edit CCT item page;<\/li>\n\n\n\n<li><strong>Name\/ID<\/strong>. It is the name of the custom field that is stored in the database. Therefore, only Latin lowercase letters and numbers are allowed. Hyphens and underscores are also accepted instead of spaces;<\/li>\n\n\n\n<li><strong>Object type<\/strong>. Defines a custom field or layout element. If you want to group custom fields in tabs or accordions, you can select such options respectively;<\/li>\n\n\n\n<li><strong>Field Type<\/strong>. Allows selecting a custom field type. Learn more about meta field types from the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/meta-field-types-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Custom Field Types Overview<\/strong><\/a>;<\/li>\n\n\n\n<li><strong>Description<\/strong>. It is displayed on the add\/edit CCT page and provides additional information about this custom field;<\/li>\n\n\n\n<li><strong>Field Width<\/strong>. Is for specifying the width of the custom field on the add\/edit CCT page.<\/li>\n\n\n\n<li><strong>Characters limit<\/strong>. Allows limiting the number of characters entered into the field;<\/li>\n\n\n\n<li><strong>Default value<\/strong>. It is a default input for the meta field;<\/li>\n\n\n\n<li><strong>Is required<\/strong>. A toggle for marking a field as obligatory to fill;<\/li>\n\n\n\n<li><strong>Quick edit support<\/strong>. If activated, adds the custom field to the <strong>Quick Edit<\/strong> section;<\/li>\n\n\n\n<li><strong>Conditional Logic<\/strong>. Allows showing this custom field if a value in another custom field matches the condition.<\/li>\n<\/ul>\n\n\n\n<p>Note that the list of settings varies according to the selected field type. Check the full list of field types and their settings in <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/meta-field-types-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>this tutorial<\/strong><\/a>.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-custom-field-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1140\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-custom-field-settings.webp\" alt=\"CCT custom field settings\" class=\"wp-image-41462\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-custom-field-settings.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-custom-field-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-custom-field-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-custom-field-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-custom-field-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/CCT-custom-field-settings-600x375.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"admin-columns\">Admin Columns<\/h3>\n\n\n\n<p>The Admin Columns are the columns on the CCT page on the backend that can show data from custom fields of the CCT.<\/p>\n\n\n\n<p>In the screenshot below, you can see the admin columns in green outline. Under each admin column name, some data is shown from this column per each CCT item.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Screenshot_256.png\" alt=\"CCT admin columns\">\n\n\n\n<p>The Admin Columns can be added to the CCT page on the backend by enabling the <strong>Show in the admin columns <\/strong>toggle on the add\/edit Custom Content Type page.<\/p>\n\n\n\n<p>There are also the <strong>Prefix<\/strong> and <strong>Suffix<\/strong> fields which allow adding some text before\/after the actual field value.<\/p>\n\n\n\n<p>The <strong>Is sortable<\/strong> toggle enables sorting for a specific column.<\/p>\n\n\n\n<p>The <strong>Is numeric field<\/strong> toggle needs to be enabled if the value of a column is a number. This way, sorting by numbers is possible.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/admin-columns-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/admin-columns-settings.webp\" alt=\"admin columns settings\" class=\"wp-image-41461\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/admin-columns-settings.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/admin-columns-settings-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/admin-columns-settings-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/admin-columns-settings-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/admin-columns-settings-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/admin-columns-settings-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<p>That\u2019s all. Now you know all about the settings for creating a CCT with the help of the JetEngine WordPress plugin functionalities.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This tutorial will give you an explanation about what a Custom Content Type is and what you could use it for. Besides that, you will learn to create a CCT step by step with the help of JetEngine\u2019s functionalities.<\/p>\n","protected":false},"author":9,"template":"","format":"standard","builder-category":[],"feature-category":[534],"article-category":[322],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Custom Content Type (CCT) Overview \u2014 JetEngine | Crocoblock<\/title>\n<meta name=\"description\" content=\"This overview provides all information about the Custom Content Type feature. It explains the settings for creating a CCT with the help of the JetEngine WordPress plugin functionalities.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-content-type\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Custom Content Type (CCT) Overview \u2014 JetEngine | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"This overview provides all information about the Custom Content Type feature. It explains the settings for creating a CCT with the help of the JetEngine WordPress plugin functionalities.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-content-type\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-07T13:05:10+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-jetengine-module.webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-content-type\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-content-type\/\",\"name\":\"Custom Content Type (CCT) Overview \u2014 JetEngine | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2022-12-27T09:10:48+00:00\",\"dateModified\":\"2026-04-07T13:05:10+00:00\",\"description\":\"This overview provides all information about the Custom Content Type feature. It explains the settings for creating a CCT with the help of the JetEngine WordPress plugin functionalities.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-content-type\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-content-type\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-content-type\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Features\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/features\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Custom Content Type (CCT)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/\",\"name\":\"Help Center\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/crocoblock.com\/knowledge-base\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#organization\",\"name\":\"Help Center\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg\",\"contentUrl\":\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg\",\"caption\":\"Help Center\"},\"image\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Custom Content Type (CCT) Overview \u2014 JetEngine | Crocoblock","description":"This overview provides all information about the Custom Content Type feature. It explains the settings for creating a CCT with the help of the JetEngine WordPress plugin functionalities.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-content-type\/","og_locale":"en_US","og_type":"article","og_title":"Custom Content Type (CCT) Overview \u2014 JetEngine | Crocoblock","og_description":"This overview provides all information about the Custom Content Type feature. It explains the settings for creating a CCT with the help of the JetEngine WordPress plugin functionalities.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-content-type\/","og_site_name":"Help Center","article_modified_time":"2026-04-07T13:05:10+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2022\/12\/Custom-Content-Types-jetengine-module.webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-content-type\/","url":"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-content-type\/","name":"Custom Content Type (CCT) Overview \u2014 JetEngine | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2022-12-27T09:10:48+00:00","dateModified":"2026-04-07T13:05:10+00:00","description":"This overview provides all information about the Custom Content Type feature. It explains the settings for creating a CCT with the help of the JetEngine WordPress plugin functionalities.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-content-type\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/features\/custom-content-type\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-content-type\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/crocoblock.com\/knowledge-base\/"},{"@type":"ListItem","position":2,"name":"Features","item":"https:\/\/crocoblock.com\/knowledge-base\/features\/"},{"@type":"ListItem","position":3,"name":"Custom Content Type (CCT)"}]},{"@type":"WebSite","@id":"https:\/\/crocoblock.com\/knowledge-base\/#website","url":"https:\/\/crocoblock.com\/knowledge-base\/","name":"Help Center","description":"","publisher":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/crocoblock.com\/knowledge-base\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/crocoblock.com\/knowledge-base\/#organization","name":"Help Center","url":"https:\/\/crocoblock.com\/knowledge-base\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/","url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg","contentUrl":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/04\/invert-crocoblock-logo.svg","caption":"Help Center"},"image":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/features\/32689"}],"collection":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/features"}],"about":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/types\/features"}],"author":[{"embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/users\/9"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=32689"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=32689"},{"taxonomy":"feature-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/feature-category?post=32689"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=32689"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}