{"id":21519,"date":"2020-11-27T14:03:24","date_gmt":"2020-11-27T14:03:24","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=21519"},"modified":"2026-05-12T09:33:49","modified_gmt":"2026-05-12T09:33:49","slug":"jetengine-how-to-display-custom-content-type-items-using-rest-api","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-custom-content-type-items-using-rest-api\/","title":{"rendered":"How to Display Custom Content Type Items Using REST API"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\" id=\"creating-a-get-item-rest-api-endpoint\">Creating a \u201cGET item REST API Endpoint\u201d<\/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>To use REST API functionality, you have to enable it. Open the WordPress Dashboard and go to <strong><em>JetEngine &gt; JetEngine Dashboard &gt; Modules<\/em><\/strong>. Scroll the page down and find the <strong>REST API Listings<\/strong> toggle, enable it, and click the \u201c<strong>Save<\/strong>\u201d button.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/rest-enable.png\" alt=\"enabling REST API toggle\">\n\n\n\n<p>To create an Endpoint, you will have to add a CCT. Proceed to <strong><em>JetEngine &gt; Custom Content Types<\/em><\/strong> and click the \u201c<strong>Add New<\/strong>\u201d button. Choose CCT\u2019s name, menu icon, and position, as well as <strong>Content Type UI Access Capability<\/strong>. If you need some help, go through this <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetengine-how-to-create-a-custom-content-type\/\" target=\"_blank\" rel=\"noreferrer noopener\">CCT creation guide<\/a>.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/add-cct-1.png\" alt=\"adding new CCT\">\n\n\n\n<p>Four lower toggles allow you to register REST API Endpoints for getting, creating, editing, and deleting the items of this CCT. Enable the <strong>Register GET items\/item REST API Endpoint<\/strong> toggle.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/add-cct-2.png\" alt=\"adding new CCT\">\n\n\n\n<p>In the <strong>Endpoint URL<\/strong> field, you will see two URLs that can be used for the connection. The first one is for the list, and the second can be used as an example if you want to pull a single item.<\/p>\n\n\n\n<p>You can add some parameters to the <strong>Endpoint URL<\/strong> if you need them. To see the list of available parameters, click the \u201c<strong>Parameters Overview<\/strong>\u201d option. Let\u2019s take a closer look.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/get-item-rest-api.png\" alt=\"get item endpoint URL\">\n\n\n\n<ul>\n<li><code>_ID<\/code> \u2013 you can place the separate items\u2019 IDs at the end of the URL, and it will pull only the single item\u2019s data;<\/li>\n\n\n\n<li><code>cct_author_id, cct_created, cct_modified<\/code> &#8211; those three parameters are not supposed to work with the URL. they only list fields that are available to the user. The meta fields added by you will also be listed here. You can display these fields in the listing and listing grid;<\/li>\n\n\n\n<li><code>_cct_search<\/code> \u2013 this parameter helps you get only the items that include a certain word. Put it at the URL\u2019s end this way: \u201c<code>_cct_search=something<\/code>\u201d and instead of \u201csomething\u201d use the word to search in the item\u2019s content. The word is searched in all fields;<\/li>\n\n\n\n<li><code>_cct_search_by<\/code> \u2013 it works only with the \u201c<code>_cct_search<\/code>\u201d parameter. This parameter specifies the search. You can list some of the fields here and search the items only by those fields. Add the fields after the \u201c<code>_cct_search_by=<\/code>\u201d and separate them with commas;<\/li>\n\n\n\n<li><code>_limit<\/code> \u2013 it will help you limit the number of pulled items. Use numbers only for this parameter;<\/li>\n<\/ul>\n\n\n<div class=\"note-banner d-flex border-bold border-jetsmartfilters rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1 21H23L12 2L1 21ZM13 18H11V16H13V18ZM13 14H11V10H13V14Z\" fill=\"#FA5450\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Warning<\/div><p class=\"m-0\">Be aware that the only way to unlimited the number of items got with the help of the REST API is the _limit parameter. You cannot change the CCT item amount with the Listing Grid <strong>Posts number<\/strong> setting.<\/p><\/div><\/div>\n\n\n\n<ul>\n<li><code>_offset<\/code> \u2013 with this one, you can define the item\u2019s offset. Place it at the end of the URL like this: \u201c<code>_offset=2<\/code>\u201d, where \u201c2\u201d should be replaced with the number of items you want to skip;<\/li>\n\n\n\n<li><code>_orderby<\/code> \u2013 this parameter will help you order items by field. Write the field\u2019s name after the \u201c=\u201d sign. If you use it, you must also define the type of order with the help of the \u201c<code>ordertype<\/code>\u201d parameter;<\/li>\n\n\n\n<li><code>_order<\/code> \u2013 you can choose ascending (asc) or descending (desc) order and set it for the pulled items. Put it in the URL like this: \u201c<code>_order=asc<\/code>\u201d or \u201c<code>_order=desc<\/code>\u201d;<\/li>\n\n\n\n<li><code>_ordertype<\/code> \u2013 it can help you order the items according to value type \u2013 integer, float, timestamp, date, or string;<\/li>\n\n\n\n<li><code>_filters<\/code> \u2013 finally, this parameter adds JSON-encoded filters to the URL.<\/li>\n<\/ul>\n\n\n\n<p>If you want to use several parameters, separate them with \u201c&amp;\u201d. Here\u2019s an example of a URL with parameters:<\/p>\n\n\n\n<p><code>http:\/\/127.0.0.1\/testsite\/wp-json\/jet-cct\/team\/?cct_author_id=1&amp;_orderby=_ID&amp;_order=desc&amp;_ordertype=integer<\/code><\/p>\n\n\n\n<p>Don\u2019t forget to add the \u201c?\u201d sign at the beginning of the row of the parameter because it marks the beginning of the query string.<\/p>\n\n\n\n<p>In the <strong>Access Capability<\/strong> field, you can choose who will be allowed to access this CCT. By default, there are no restrictions, and anyone can see it. Let\u2019s change it to \u201cedit_pages\u201d \u2013 this means that only editors and admins would be able to use it.<\/p>\n\n\n\n<p>You would also need to set the application passwords. Proceed to the <strong><em>Users &gt; Profile<\/em> <\/strong>WordPress tab and scroll down to the <strong>Application Passwords<\/strong> heading.<\/p>\n\n\n\n<p>Enter any name into the <strong>New Application Password Name <\/strong>field, and hit the &#8220;<strong>Add New Application Password\u201d<\/strong> button.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/new-application-password-name.png\" alt=\"new application password name\">\n\n\n\n<p>Copy the new password and save it somewhere.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/your-new-password-for.png\" alt=\"your new password for\">\n\n\n\n<p>Proceed to add the necessary meta fields and then hit the \u201c<strong>Add Content Type<\/strong>\u201d button. Go to the newly created CCT tab and add some posts. If you have already created a CCT and now want to get access to it, you can just open the editing window and enable the <strong>Register GET items\/item REST API Endpoint<\/strong> toggle.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-set-connection-between-two-websites-using-rest-api\">How to Set Connection Between Two Websites Using REST API?<\/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 website where you would like to list the CCT items and enable the <strong>REST API Listings<\/strong> toggle in <strong><em>JetEngine &gt; JetEngine Dashboard &gt; Modules<\/em><\/strong>. After clicking the \u201c<strong>Save<\/strong>\u201d button, the <strong>Rest API Endpoints<\/strong> tab will appear in the JetEngine Dashboard, so open it.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/add-endpoint.png\" alt=\"REST API tab\">\n\n\n\n<p>You will see two options: adding a new Endpoint and a sample one. The sample will help you display the list of Crocoblock items. All the features are set here and can work as an example. Let\u2019s add a new Endpoint and deal with all the settings from the ground up. So, hit the \u201c<strong>New Endpoint<\/strong>\u201d button.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/rest-api-settings-1.png\" alt=\"rest api settings\">\n\n\n\n<ul>\n<li><strong>Name<\/strong>. It is the Endpoint\u2019s title, visible in the list;<\/li>\n\n\n\n<li><strong>API Endpoint URL<\/strong>. This is the field where you should place the URL from the <strong>Endpoint URL<\/strong> text area. Also, use the parameters to specify the data that will be pulled from the CCT;<\/li>\n\n\n\n<li><strong>Items path<\/strong>. If the URL brings you to the page where only items are stored, leave the slash (\/) in this field. And in case there are several folders, define the path to the items here. For example, there are three folders, but the needed items are in the one named \u201citems\u201d. Then you should write \u201c\/items\u201d in this field. You can read the dedicated troubleshooting about getting the right item path. Here you can also find out how to set up the API from the <strong>RapidAPI<\/strong> website;<\/li>\n<\/ul>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/authorization-1.png\" alt=\"authorization settings\">\n\n\n\n<ul>\n<li><strong>Authorization<\/strong>. If there is any other but the default option in the <strong>Access Capability<\/strong> field of the CCT you chose, turn this toggle on. In the <strong>Authorization Type<\/strong> select, choose the \u201cApplication Passwords\u201d option and insert the name and password into the <strong>User:password string<\/strong> field. Be aware not to make any spaces between the user\u2019s name and password, separate them only with the \u201c:\u201d symbol;<\/li>\n\n\n\n<li><strong>Cache<\/strong>. If you enable this toggle, the responses will be cached according to their query arguments. This will sufficiently reduce the response speed. The caching can be performed regularly, and you can choose the period in the&nbsp;<strong>Cache duration period<\/strong>&nbsp;drop-down and the number of minutes\/hours\/days in the&nbsp;<strong>Cache duration value<\/strong>&nbsp;bar.<\/li>\n<\/ul>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/cache-rest-api.png\" alt=\"cache settings\">\n\n\n\n<p>When you are done with that, click the \u201c<strong>Send Request<\/strong>\u201d button to create a connection. If everything has gone successfully, you will see a \u201cConnected\u201d mark in the <strong>Status <\/strong>field. Press the \u201c<strong>Save<\/strong>\u201d button, and the Endpoint will be added to the list.<\/p>\n\n\n\n<p>You can get an error if there are no items in the connected CCT, so create a few items previously.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/rest-api-connection.png\" alt=\"connection successful\">\n<\/div><\/div>\n\n\n\n<p>You might also find the following video guide useful for connecting a central WordPress site with a participant site using <em>JetEngine <\/em><strong>REST API<\/strong> endpoints, building dynamic listing templates from API data, and displaying live participant content in real time.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Display External Data in WordPress with JetEngine REST API\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/K1WGz-LPEp0?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-display-items-obtained-via-rest-api-in-elementor\">How to Display Items Obtained via REST API in Elementor?<\/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>To display data via <strong>Listing Grid<\/strong>, you need a listing template. So, go to <strong><em>JetEngine &gt; Listings<\/em><\/strong> and create a template for the data obtained using the REST API. Click the \u201c<strong>Add New<\/strong>\u201d button and choose the \u201cREST API Endpoint\u201d option in the <strong>Listing <\/strong>source drop-down menu. Select the added Endpoint and define its name.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/rest-listing.png\" alt=\"REST API listing template creation\">\n\n\n\n<p>After clicking the \u201c<strong>Create listing Item<\/strong>\u201d button, you will be redirected to the Elementor page builder window. All the fields you would like to display in the listing can be added with the help of the Dynamic Field widget. There are two ways to define what field to show.<\/p>\n\n\n\n<p>The first one is to display the fields directly. In the <strong>Source <\/strong>drop-down menu of the <strong>Content <\/strong>menu section, choose the \u201cPost\/Term\/User\/Object Data\u201d option. In the <strong>Object Field<\/strong> drop-down list, you will be able to choose the meta fields of the CCT.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/rest-dynamic-field3.png\" alt=\"dynamic field adding\">\n\n\n\n<p>The second is to use the meta field keys. Choose the \u201cMeta Data\u201d option in the <strong>Source <\/strong>field and paste the field\u2019s slug to the <strong>Custom meta field\/repeater key<\/strong> text area.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/rest-dynamic-field-2.png\" alt=\"dynamic field settings\">\n\n\n<div class=\"note-banner d-flex border-bold border-jetsmartfilters rounded overflow-hidden p-20\"><div class=\"mr-12\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M1 21H23L12 2L1 21ZM13 18H11V16H13V18ZM13 14H11V10H13V14Z\" fill=\"#FA5450\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Warning<\/div><p class=\"m-0\">Using the REST API, you can receive nothing more but the values of the fields. This means that instead of pictures (from the Media-type field) you will get only their ID numbers.<\/p><\/div><\/div>\n\n\n\n<p>You can display the CCT images got with the REST API in the following way.<\/p>\n\n\n\n<p>At first, you need to create on the main website the media meta field for the CCT, where you should choose the &#8220;Media URL&#8221; Value format. If you select the &#8220;Media ID&#8221; option and get the image with the REST API, it may turn out that the image with the same ID already exists on the secondary website, and this can cause conflict.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/media-url-value-format-1.png\" alt=\"media url value format\">\n\n\n\n<p>Then, on the Listing template on the secondary website, drag-n-drop the <strong>Dynamic Image <\/strong>widget, select the &#8220;Post\/Term\/User\/Object Data&#8221; option, and choose the media meta field as the <strong>Object field.<\/strong> Toggle on the &#8220;<strong>Customize field output<\/strong>&#8221; option and enter &lt;img src=&#8221;%s&#8221;&gt; into the <strong>Field format<\/strong>.  <\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/displaying-image-got-with-REST-API-in-Elementor-editor-1.png\" alt=\"displaying image got with REST API in Elementor editor\">\n\n\n\n<p>When you are done, click the \u201c<strong>Publish<\/strong>\u201d button and return to the dashboard. Find the page where you would like to place the Listing Grid and open it in the Elementor page builder. Drag and drop the <strong>Listing Grid<\/strong> widget to the page. In the <strong>Listing <\/strong>field, choose the listing template you have just created.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/rest-listing-grid.png\" alt=\"listing grid creation\">\n\n\n\n<p>Afterward, you can customize the appearance of the listing grid in the <strong>Content <\/strong>and <strong>Style <\/strong>menu tabs, so it will fit your needs.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-display-items-obtained-via-rest-api-in-gutenberg\">How to Display Items obtained via REST API in Gutenberg?<\/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>Here again, first of all, you will need a listing template. Go to <strong><em>JetEngine &gt; Listings<\/em><\/strong> and create a template for the data obtained using the REST API. Click the \u201c<strong>Add New<\/strong>\u201d button and choose the \u201cREST API Endpoint\u201d option in the <strong>Listing <\/strong>source drop-down menu. Select the added Endpoint and define its name. In the <strong>Listing view<\/strong> drop-down list, choose the &#8220;Blocks&#8221; option.<\/p>\n\n\n\n<p>Click the \u201c<strong>Create listing Item<\/strong>\u201d button, and you will be redirected to the Gutenberg page editing window. All the fields you would like to display in the listing can be added with the help of the <strong>Dynamic Field<\/strong> block. There are two ways to set the field you want to show.<\/p>\n\n\n\n<p><strong>1.<\/strong> In the <strong>Source <\/strong>drop-down menu, choose the \u201cPost\/Term\/User\/Object Data\u201d option. In the Object Field drop-down list, you will be able to choose the meta fields of the CCT obtained via the REST API.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/rest-guten-post-object.png\" alt=\"REST API gutenberg\">\n\n\n\n<p><strong>2.<\/strong> Choose the \u201cMeta Data\u201d option in the <strong>Source <\/strong>field and paste the field\u2019s slug to the <strong>Custom meta field\/repeater key<\/strong> text area.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/rest-guten-custom-key.png\" alt=\"REST API gutenberg\">\n\n\n\n<p>When you are done, click the \u201c<strong>Publish<\/strong>\u201d button and return to the dashboard. Find the page where you would like to place the Listing Grid and open it in the Gutenberg editor. Find the <strong>Listing Grid<\/strong> block and add it to the page. In the <strong>Listing <\/strong>field, choose the listing template you have just created.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/rest-guten-listing-grid.png\" alt=\"REST API gutenberg listing grid\">\n\n\n\n<p>Afterward, you can customize the appearance of the listing grid in the <strong>Block Style <\/strong>menu. Don&#8217;t forget to press the &#8220;<strong>Update<\/strong>&#8221; button.<\/p>\n<\/div><\/div>\n\n\n\n<p>That\u2019s all. You now learned how to use REST API to display Custom Content Type items from one site to another using JetEngine functionalities.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>From this tutorial, you will learn what REST API is and how you can use it to pull the items of a Custom Content Type from one site to another.<\/p>\n","protected":false},"author":11,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[322,407],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Show Content with the Help of REST API \u2014 JetEngine | Crocoblock<\/title>\n<meta name=\"description\" content=\"Learn how to show the items of the CCT obtained by means of REST API in the Listing Grid using the JetEngine 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\/jetengine\/jetengine-how-to-display-custom-content-type-items-using-rest-api\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Show Content with the Help of REST API \u2014 JetEngine | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Learn how to show the items of the CCT obtained by means of REST API in the Listing Grid using the JetEngine plugin functionalities.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-custom-content-type-items-using-rest-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-12T09:33:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/rest-enable.png\" \/>\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=\"13 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\/jetengine-how-to-display-custom-content-type-items-using-rest-api\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-custom-content-type-items-using-rest-api\/\",\"name\":\"How to Show Content with the Help of REST API \u2014 JetEngine | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2020-11-27T14:03:24+00:00\",\"dateModified\":\"2026-05-12T09:33:49+00:00\",\"description\":\"Learn how to show the items of the CCT obtained by means of REST API in the Listing Grid using the JetEngine plugin functionalities.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-custom-content-type-items-using-rest-api\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-custom-content-type-items-using-rest-api\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-custom-content-type-items-using-rest-api\/#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 Display Custom Content Type Items Using REST API\"}]},{\"@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 Show Content with the Help of REST API \u2014 JetEngine | Crocoblock","description":"Learn how to show the items of the CCT obtained by means of REST API in the Listing Grid using the JetEngine 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\/jetengine\/jetengine-how-to-display-custom-content-type-items-using-rest-api\/","og_locale":"en_US","og_type":"article","og_title":"How to Show Content with the Help of REST API \u2014 JetEngine | Crocoblock","og_description":"Learn how to show the items of the CCT obtained by means of REST API in the Listing Grid using the JetEngine plugin functionalities.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-custom-content-type-items-using-rest-api\/","og_site_name":"Help Center","article_modified_time":"2026-05-12T09:33:49+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2023\/02\/rest-enable.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-custom-content-type-items-using-rest-api\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-custom-content-type-items-using-rest-api\/","name":"How to Show Content with the Help of REST API \u2014 JetEngine | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2020-11-27T14:03:24+00:00","dateModified":"2026-05-12T09:33:49+00:00","description":"Learn how to show the items of the CCT obtained by means of REST API in the Listing Grid using the JetEngine plugin functionalities.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-custom-content-type-items-using-rest-api\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-custom-content-type-items-using-rest-api\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-custom-content-type-items-using-rest-api\/#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 Display Custom Content Type Items Using REST API"}]},{"@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\/21519"}],"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\/11"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=21519"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=21519"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=21519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}