{"id":41478,"date":"2023-08-08T08:35:28","date_gmt":"2023-08-08T08:35:28","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=41478"},"modified":"2024-12-04T14:17:03","modified_gmt":"2024-12-04T14:17:03","slug":"how-to-create-custom-content-type","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-custom-content-type\/","title":{"rendered":"How to Create Custom Content Type"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"enable-the-cct-module\">Enable the CCT Module<\/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>Let us start with activating the <strong>Custom Content Type<\/strong> module.<\/p>\n\n\n\n<p>Go to the <strong><em>JetEngine &gt; JetEngine &gt; Modules<\/em><\/strong> tab, and enable the <strong>Custom Content Types<\/strong> toggle. This will provide access to the CCT creation.<\/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-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<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-a-cct\">Create 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>Go to the <strong><em>JetEngine &gt; Custom Content Types<\/em><\/strong> dashboard 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>After that, you will be redirected to the<strong> Add New Content Type<\/strong> page.<\/p>\n\n\n\n<p>To get the description of all CCT options, proceed to the <strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-content-type\/\" target=\"_blank\" rel=\"noreferrer noopener\">Custom Content Type (CCT) Overview<\/a><\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"set-the-general-settings\">Set the General Settings<\/h3>\n\n\n\n<p>In the <strong>General Settings<\/strong>, you need to write the CCT <strong>Name,<\/strong> which will be displayed in the WordPress admin menu.<\/p>\n\n\n\n<p>The <strong>Slug<\/strong> will be appended to the \u2018wp_jet_cct_\u2019 to create a unique slug for this CCT <strong>DB Table Name<\/strong>. Make sure to use only Latin lowercase letters. Hyphens and underscores are also accepted.<\/p>\n\n\n\n<p>Next, we proceed to the <strong>Has Single Page<\/strong> toggle. Activating this toggle is optional and is only needed if a CCT item needs to have a single page according to the idea of your website. By default, there is no single page for a CCT item as per the initial idea of CCT \u2013 to store big numbers of data in the website database.<\/p>\n\n\n\n<p>By enabling the toggle, an additional field appears that allows you to select the <strong>Related Post Type<\/strong>. In this post type, a new post will be created when a new CCT item is added on the backend or with the front-end form. A post in this post type will serve as a single page for its related CCT item.<\/p>\n\n\n\n<p>You can also specify which CCT fields will fill in the post <strong>Title Field<\/strong> and <strong>Content Field<\/strong>.&nbsp;<\/p>\n\n\n\n<p>We have already created two text fields in this CCT to select them in the <strong>Title Field<\/strong> and <strong>Content Field<\/strong> accordingly. You\u2019ll learn how to add meta fields for a CCT later in this tutorial.<\/p>\n\n\n\n<p>The next settings help define the <strong>Menu Icon<\/strong> and <strong>Menu position<\/strong> in the WordPress admin panel.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/Custom-Content-Type-general-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/Custom-Content-Type-general-settings.webp\" alt=\"Custom Content Type general settings\" class=\"wp-image-41486\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/Custom-Content-Type-general-settings.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/Custom-Content-Type-general-settings-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/Custom-Content-Type-general-settings-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/Custom-Content-Type-general-settings-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/Custom-Content-Type-general-settings-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/Custom-Content-Type-general-settings-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>The <strong>Menu Icon<\/strong> is the icon on the left from a CCT in the admin area.<\/p>\n\n\n\n<p>And the <strong>Menu position<\/strong> defines a part of the WordPress admin menu where the CCT is to be displayed.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/menu-icon-and-position-in-the-admin-area.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/menu-icon-and-position-in-the-admin-area.webp\" alt=\"menu icon in the admin area\" class=\"wp-image-41487\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/menu-icon-and-position-in-the-admin-area.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/menu-icon-and-position-in-the-admin-area-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/menu-icon-and-position-in-the-admin-area-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/menu-icon-and-position-in-the-admin-area-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/menu-icon-and-position-in-the-admin-area-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/menu-icon-and-position-in-the-admin-area-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"create-meta-fields\">Create meta fields<\/h3>\n\n\n\n<p>Now let us get to the <strong>Fields<\/strong> section of the Custom Content Type.<\/p>\n\n\n\n<p>As was mentioned before, we added two custom fields to the CCT.<\/p>\n\n\n\n<p>The first field is of a text type and will fill in the title of a single CCT post.<\/p>\n\n\n\n<p>The second field is also a text one and will fill the single post content.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/create-meta-fields-for-CCT.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/create-meta-fields-for-CCT.webp\" alt=\"create meta fields for CCT\" class=\"wp-image-41485\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/create-meta-fields-for-CCT.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/create-meta-fields-for-CCT-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/create-meta-fields-for-CCT-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/create-meta-fields-for-CCT-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/create-meta-fields-for-CCT-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/create-meta-fields-for-CCT-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Two meta fields have similar settings:<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/meta-field-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/meta-field-settings.webp\" alt=\"meta field settings\" class=\"wp-image-41488\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/meta-field-settings.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/meta-field-settings-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/meta-field-settings-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/meta-field-settings-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/meta-field-settings-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/meta-field-settings-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"add-admin-columns\">Add admin columns<\/h3>\n\n\n\n<p>The next part of the Custom Content Type settings is <strong>Admin Columns<\/strong>. The admin columns help display the data of each CCT item on the Custom Content Type page 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\/2023\/08\/cct-admin-columns.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/cct-admin-columns.webp\" alt=\"cct admin columns\" class=\"wp-image-41483\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/cct-admin-columns.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/cct-admin-columns-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/cct-admin-columns-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/cct-admin-columns-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/cct-admin-columns-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/cct-admin-columns-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>So we enabled toggle in several columns to make them displayed in the Admin Columns on the CCT page on the backend. The result you\u2019ll further.<\/p>\n\n\n\n<p>Finish customizing the CCT and hit the <strong>\u201cAdd\/Update Content Type\u201d <\/strong>button to save changes.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-cct-items\">Create CCT Items<\/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>Go to the admin menu tab of the recently created CCT and push 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\/2023\/08\/create-a-cct-item.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/create-a-cct-item.webp\" alt=\"create a cct item\" class=\"wp-image-41484\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/create-a-cct-item.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/create-a-cct-item-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/create-a-cct-item-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/create-a-cct-item-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/create-a-cct-item-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/create-a-cct-item-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Fill in the meta fields and hit the <strong>\u201cAdd\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\/2023\/08\/add-CCT-item-page.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/add-CCT-item-page.webp\" alt=\"add CCT item page\" class=\"wp-image-41482\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/add-CCT-item-page.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/add-CCT-item-page-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/add-CCT-item-page-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/add-CCT-item-page-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/add-CCT-item-page-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/add-CCT-item-page-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>The CCT item is created. Now, you can edit item details and save the results by hitting the <strong>\u201cSave\u201d <\/strong>button, create a new item by pressing the <strong>\u201cNew Item\u201d <\/strong>button, or go <strong>\u201cBack to the items list<\/strong>.<strong>\u201d<\/strong><\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/edit-CCT-item-page.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/edit-CCT-item-page.webp\" alt=\"edit CCT item page\" class=\"wp-image-41489\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/edit-CCT-item-page.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/edit-CCT-item-page-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/edit-CCT-item-page-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/edit-CCT-item-page-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/edit-CCT-item-page-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/edit-CCT-item-page-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>If you have enabled the <strong>Has Single Page<\/strong> toggle, the <strong>Single post <\/strong>field appears. If you click the <strong>\u201cGo to single post\u201d <\/strong>link, you will navigate to the single post editing page.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/single-post-editing-page.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/single-post-editing-page.webp\" alt=\"single post editing page\" class=\"wp-image-41491\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/single-post-editing-page.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/single-post-editing-page-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/single-post-editing-page-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/single-post-editing-page-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/single-post-editing-page-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/single-post-editing-page-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>We created another item and returned to the items list. We can see the Submission title (Text meta field), Item Author, and Created Date columns\u2019 values shown.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/items-list-with-admin-columns.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"618\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/items-list-with-admin-columns-1024x618.webp\" alt=\"\" class=\"wp-image-41490\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/items-list-with-admin-columns-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/items-list-with-admin-columns-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/items-list-with-admin-columns-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/items-list-with-admin-columns-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/items-list-with-admin-columns-600x362.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/08\/items-list-with-admin-columns.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"output-cct-on-the-front-end\">Output CCT on the Front End<\/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>There are the following ways to show the CCT items on the front end.<\/p>\n\n\n\n<p>The first one is creating a <strong>Listing template<\/strong> for a Custom Content Type in the <strong><em>JetEngine &gt; Listings<\/em><\/strong> tab.<\/p>\n\n\n\n<p>Dynamic widgets like <strong>Dynamic Field<\/strong>, <strong>Dynamic Image<\/strong>, and <strong>Dynamic Link<\/strong> can be used to output the CCT data. The Listing template can be used in the <strong>Listing Grid<\/strong> to show the items in a grid. Listing templates can be customized in Elementor, WordPress Block (Gutenberg), and Bricks editors.<\/p>\n\n\n\n<p>Another option is redirecting from the CCT Listing Grid to the single CCT page if the <strong>Has single Page<\/strong> toggle is enabled in the CCT settings. This toggle ensures that the data of a specific CCT item can be represented on its single page.<\/p>\n\n\n\n<p>And another way is creating a <strong>dynamic popup<\/strong> with the help of the <em>JetPopup<\/em> plugin, which can be attached to a CCT <strong>Listing Grid<\/strong>. Upon clicking on a CCT item in a listing, a popup can appear that dynamically showcases the CCT item&#8217;s data. See <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetpopup\/jetpopup-how-to-build-a-dynamic-popup-to-work-with-jetengine-listings\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>this tutorial<\/strong><\/a> for further details.<\/p>\n<\/div><\/div>\n\n\n\n<p>That is all. Now you know how to create a Custom Content Type, add CCT items, and output CCT in the front end with the help of the <em>JetEngine <\/em>WordPress plugin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This tutorial explains how to create a Custom Content Type (CCT) and its settings.<\/p>\n","protected":false},"author":8,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[322],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Create Custom Content Type (CCT) \u2013 JetEngine | Crocoblock<\/title>\n<meta name=\"description\" content=\"This tutorial explains how to create a Custom Content Type (CCT) and its settings in the JetEngine WordPress plugin.\" \/>\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\/jetengine\/how-to-create-custom-content-type\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Create Custom Content Type (CCT) \u2013 JetEngine | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"This tutorial explains how to create a Custom Content Type (CCT) and its settings in the JetEngine WordPress plugin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-custom-content-type\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-04T14:17:03+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=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-custom-content-type\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-custom-content-type\/\",\"name\":\"How to Create Custom Content Type (CCT) \u2013 JetEngine | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2023-08-08T08:35:28+00:00\",\"dateModified\":\"2024-12-04T14:17:03+00:00\",\"description\":\"This tutorial explains how to create a Custom Content Type (CCT) and its settings in the JetEngine WordPress plugin.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-custom-content-type\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-custom-content-type\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-custom-content-type\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/articles\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Create Custom Content Type\"}]},{\"@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":"How to Create Custom Content Type (CCT) \u2013 JetEngine | Crocoblock","description":"This tutorial explains how to create a Custom Content Type (CCT) and its settings in the JetEngine WordPress plugin.","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\/jetengine\/how-to-create-custom-content-type\/","og_locale":"en_US","og_type":"article","og_title":"How to Create Custom Content Type (CCT) \u2013 JetEngine | Crocoblock","og_description":"This tutorial explains how to create a Custom Content Type (CCT) and its settings in the JetEngine WordPress plugin.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-custom-content-type\/","og_site_name":"Help Center","article_modified_time":"2024-12-04T14:17:03+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":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-custom-content-type\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-custom-content-type\/","name":"How to Create Custom Content Type (CCT) \u2013 JetEngine | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2023-08-08T08:35:28+00:00","dateModified":"2024-12-04T14:17:03+00:00","description":"This tutorial explains how to create a Custom Content Type (CCT) and its settings in the JetEngine WordPress plugin.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-custom-content-type\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-custom-content-type\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-custom-content-type\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/crocoblock.com\/knowledge-base\/"},{"@type":"ListItem","position":2,"name":"Articles","item":"https:\/\/crocoblock.com\/knowledge-base\/articles\/"},{"@type":"ListItem","position":3,"name":"How to Create Custom Content Type"}]},{"@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\/article\/41478"}],"collection":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/users\/8"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=41478"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=41478"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=41478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}