{"id":18079,"date":"2024-07-26T10:35:17","date_gmt":"2024-07-26T10:35:17","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=18079"},"modified":"2025-03-11T16:27:36","modified_gmt":"2025-03-11T16:27:36","slug":"jetengine-hierarchical-posts-relations-how-to-build-a-grandparent-grandchild-relations","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-hierarchical-posts-relations-how-to-build-a-grandparent-grandchild-relations\/","title":{"rendered":"How to Build Grandparent\/Grandchild Relations"},"content":{"rendered":"\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>The <em>JetEngine<\/em> <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/relations-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>relations<\/strong><\/a> can connect post types, <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/creating-custom-taxonomy-with-jetengine\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>taxonomies<\/strong><\/a>, users, and <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/creating-custom-taxonomy-with-jetengine\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Custom Content Types (CCT)<\/strong><\/a>. You can not only connect two post types, for example; you can relate post type and taxonomy, CCT and users, etc.<\/p>\n\n\n\n<p>The grandparent\/grandchild relations type allows the connection between two already existing relations to be set.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"756\" height=\"536\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/Relationships-upd-1x.png\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/Relationships-upd-2x.png 2x\" alt=\"grandparent and grandchild relation scheme\" class=\"wp-image-45134\"\/><\/figure>\n\n\n\n<p>Also, you can display related grandchildren for a grandparent using <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-macros-for-wordpress-relations\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>macros<\/strong><\/a>.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-create-the-grandparentgrandchildren-relation\">How to Create the Grandparent\/Grandchildren Relation<\/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>As an example, for the <a href=\"https:\/\/crocoblock.com\/dynamic-templates\/medcenter\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Medcenter<\/strong><\/a> website, we created three <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-a-custom-post-type-based-on-jetengine-plugin\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Custom Post Types<\/strong><\/a>: \u201cDoctors,\u201d \u201cServices\u201d and \u201cDepartments.\u201d \u201cDoctors\u201d will be a child post type,&nbsp; \u201cServices\u201d \u2014 parent, and \u201cDepartments\u201d \u2014 grandparent.<\/p>\n\n\n\n<p>To create relations, follow the <strong><em>WordPress Dashboard &gt; JetEngine &gt; Relations<\/em><\/strong> directory and press the \u201c<strong>Add New<\/strong>\u201d button.<\/p>\n\n\n\n<p>We recommend creating the first relation between the grandparent and parent (\u201cDepartments\u201d to \u201cServices,\u201d in our case).<\/p>\n\n\n\n<p>We enter the relation\u2019s <strong>Name <\/strong>(\u201cdepartments to services\u201d) and set the <strong>Parent<\/strong> <strong>object <\/strong>(\u201cDepartments\u201d <strong>CPT<\/strong>), <strong>Child object <\/strong>(\u201cServices\u201d <strong>CPT<\/strong>), and <strong>Relation type <\/strong>(\u201cOne to many\u201d).<\/p>\n\n\n\n<p>Since it\u2019s the grandparent-parent relation, we don\u2019t set the <strong>Parent relation<\/strong>.<\/p>\n\n\n\n<p>To get detailed instructions on how to create the relation, proceed to the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-create-relationships-between-posts\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Create Relations Between Posts<\/strong><\/a> tutorial. Feel free to adjust other <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/relations-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>relation settings<\/strong><\/a> to fit your needs.<\/p>\n\n\n\n<p>After customizing, press the \u201c<strong>Add\/Update Relation<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/grandparent-to-parent-relation-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/grandparent-to-parent-relation-1.webp\" alt=\"grandparent to parent relation\" class=\"wp-image-47319\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/grandparent-to-parent-relation-1.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/grandparent-to-parent-relation-1-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/grandparent-to-parent-relation-1-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/grandparent-to-parent-relation-1-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/grandparent-to-parent-relation-1-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/grandparent-to-parent-relation-1-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Afterward, return to the <strong><em>WordPress Dashboard &gt; JetEngine &gt; Relations <\/em><\/strong>tab and hit the \u201c<strong>Add new<\/strong>\u201d button to create a parent-to-child relation.<\/p>\n\n\n\n<p>We enter the relation\u2019s <strong>Name <\/strong>(\u201cservices to doctors\u201d) and set the <strong>Parent<\/strong> <strong>object <\/strong>(\u201cServices\u201d <strong>CPT<\/strong>), <strong>Child object <\/strong>(\u201cDoctors\u201d <strong>CPT<\/strong>), and <strong>Relation type <\/strong>(\u201cMany to many\u201d).<\/p>\n\n\n\n<p>As the <strong>Parent relation<\/strong>, we adjust the recently created grandparent-parent relation (\u201cdepartments to services\u201d).<\/p>\n\n\n\n<p>Finish customizing the relation and press the \u201c<strong>Add\/Update Relation<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/parent-to-child-relation-1.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/parent-to-child-relation-1.webp\" alt=\"parent to child relation\" class=\"wp-image-47320\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/parent-to-child-relation-1.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/parent-to-child-relation-1-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/parent-to-child-relation-1-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/parent-to-child-relation-1-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/parent-to-child-relation-1-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/parent-to-child-relation-1-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Now, you should assign children posts to parents (doctors to services) and parent posts to grandparents (services to departments). To learn how to achieve this, proceed to the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/related-items-editing-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Related Items Editing Overview<\/strong><\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"how-to-display-the-grandparentsgrandchildren-relation-items-with-macros-in-query\">How to Display the Grandparents\/Grandchildren Relation Items with Macros in Query<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"creating-the-custom-query\">Creating the Custom Query<\/h3>\n\n\n\n<p>In our case, we want to display grandchildren (doctors) on the Grandparent Single page (department). For that, we need to create a <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/query-builder-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">custom query<\/a> for the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/listing-grid-widget-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Listing Grid<\/strong><\/a>.<\/p>\n\n\n\n<p>We go to <strong><em>WordPress Dashboard &gt; JetEngine &gt; Query Builder<\/em><\/strong> and hit the \u201c<strong>Add New<\/strong>\u201d button.<\/p>\n\n\n\n<p>We enter the query <strong>Name<\/strong> (\u201cDoctors on the department page\u201d) and select the \u201c<a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/query-builder-posts-query-type\/\" target=\"_blank\" rel=\"noreferrer noopener\">Posts Query<\/a>\u201d <strong>Query Type<\/strong> since the grandchildren are the <strong>CPT <\/strong>(\u201cDoctors\u201d).<\/p>\n\n\n\n<p>If you, for instance, connected posts (grandparent), taxonomy (parent), and users (children) and want to display grandchildren users on the Single Post grandparent page, you need to create the \u201c<a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-query-builder-users-query-type\/\" target=\"_blank\" rel=\"noreferrer noopener\">Users Query<\/a>.\u201d<\/p>\n\n\n\n<p>If you want to show grandparents on the Single grandchildren page, you should select the grandparent type for the query accordingly.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/posts-custom-query-for-relations.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/posts-custom-query-for-relations.webp\" alt=\"posts custom query for relations\" class=\"wp-image-45094\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/posts-custom-query-for-relations.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/posts-custom-query-for-relations-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/posts-custom-query-for-relations-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/posts-custom-query-for-relations-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/posts-custom-query-for-relations-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/posts-custom-query-for-relations-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Then, we proceed to the <strong>Posts Query <\/strong>section, <strong>General<\/strong> settings tab, and specified the <strong>Post Type <\/strong>(\u201cDoctors\u201d).<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/specified-post-type-for-queries.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/specified-post-type-for-queries.webp\" alt=\"\" class=\"wp-image-45091\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/specified-post-type-for-queries.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/specified-post-type-for-queries-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/specified-post-type-for-queries-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/specified-post-type-for-queries-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/specified-post-type-for-queries-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/specified-post-type-for-queries-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Next, we open the <strong>Post &amp; Page <\/strong>tab and hit the \u201c<strong>coin stack<\/strong>\u201d icon near the <strong>Post In <\/strong>field. Since we want to retrieve grandchildren, we pick the \u201cRelated Grandchildren\u201d macro. If you&#8217;re going to display the grandparents, you need to select the \u201cRelated Grandparents\u201d macro accordingly.<\/p>\n\n\n\n<p>Learn more from the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-macros-for-wordpress-relations\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Macros for WordPress Relations<\/strong><\/a>.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-and-grandparents-macros.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-and-grandparents-macros.webp\" alt=\"related grandchildren and grandparents macros\" class=\"wp-image-45088\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-and-grandparents-macros.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-and-grandparents-macros-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-and-grandparents-macros-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-and-grandparents-macros-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-and-grandparents-macros-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-and-grandparents-macros-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>In the macro settings, we choose the needed <strong>Grandchild Relation <\/strong>(\u201cservices to doctors\u201d). As we want to display the grandchildren on the \u201cDepartment\u201d Single page, we set the \u201cCurrent Object ID\u201d in the <strong>Grandparent ID is <\/strong>field. Then, we hit the \u201c<strong>Apply<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-macro-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-macro-settings.webp\" alt=\"related grandchildren macro settings\" class=\"wp-image-45089\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-macro-settings.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-macro-settings-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-macro-settings-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-macro-settings-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-macro-settings-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-macro-settings-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>After customizing the custom query, we press the \u201c<strong>Add\/Update Query<\/strong>\u201d button.<\/p>\n\n\n\n<p>With the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/jetengine-dashboard-settings-overview\/#macros-generator\" target=\"_blank\" rel=\"noreferrer noopener\"><em>JetEngine <\/em><strong>Macros Generator<\/strong><\/a> feature, you can also generate needed macros for the related items and use them where supported.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"displaying-grandchildren-on-the-grandparent-single-page\">Displaying grandchildren on the Grandparent Single page<\/h3>\n\n\n\n<p>To learn how to create a Single Post page for the grandparent post type (\u201cDepartments\u201d in our case), proceed to the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetthemecore\/creating-custom-post-type-archive-template-with-jetengine-listing-grid\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>How to Create Archive and Single Templates for Custom Post Type<\/strong><\/a> tutorial.&nbsp;<\/p>\n\n\n\n<p>With the <a href=\"https:\/\/crocoblock.com\/plugins\/jetthemecore\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>JetThemeCore<\/em><\/a><em> <\/em>plugin, you can create templates in the Elementor and WordPress block editor (Gutenberg).<\/p>\n\n\n\n<p>To learn how to create a Single Post template with the Bricks builder, move to the <a href=\"https:\/\/helwp.com\/tutorials\/bricks-builder-single-post\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Bricks Builder Single Post &amp; Archive Basics Explained<\/strong><\/a><strong> <\/strong>tutorial.<\/p>\n\n\n\n<p>In our case, we opened the Single Post template in the Elementor editor.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/post-single-page-template-for-medical-departments.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/post-single-page-template-for-medical-departments.webp\" alt=\"post single page template for medical departments\" class=\"wp-image-45093\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/post-single-page-template-for-medical-departments.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/post-single-page-template-for-medical-departments-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/post-single-page-template-for-medical-departments-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/post-single-page-template-for-medical-departments-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/post-single-page-template-for-medical-departments-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/post-single-page-template-for-medical-departments-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Drag-n-drop the <strong>Listing Grid <\/strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/listing-grid-widget-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">widget<\/a>, <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/listing-grid-block-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">block<\/a>, or <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/showcasing-custom-posts-via-listing-grid-with-bricks\/\" target=\"_blank\" rel=\"noreferrer noopener\">element<\/a> (depending on the builder you use) and select the <strong>Listing <\/strong>created for the grandchildren (for \u201cDoctors\u201d in our case).<\/p>\n\n\n\n<p>Customize the <strong>Listing Grid<\/strong> according to your needs. For instance, we enabled the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/setting-all-listing-items-equal-height\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Equal columns height<\/strong><\/a><strong> <\/strong>toggle.<\/p>\n\n\n\n<p>Learn more about the <strong>Listing template<\/strong> in <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-items-with-bricks\/\" target=\"_blank\" rel=\"noreferrer noopener\">Elementor<\/a>, <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-create-a-listing-template-in-gutenberg\/\" target=\"_blank\" rel=\"noreferrer noopener\">Gutenberg<\/a>, <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/how-to-create-listing-items-with-bricks\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bricks<\/a>, and <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/creating-listing-template-using-timber-twig-view\/\" target=\"_blank\" rel=\"noreferrer noopener\">Timber\/Twig<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/listing-grid-with-doctors.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/listing-grid-with-doctors.webp\" alt=\"listing grid with doctors\" class=\"wp-image-45095\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/listing-grid-with-doctors.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/listing-grid-with-doctors-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/listing-grid-with-doctors-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/listing-grid-with-doctors-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/listing-grid-with-doctors-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/listing-grid-with-doctors-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Then, unroll the <strong>Custom Query <\/strong>tab, activate the <strong>Use Custom Query <\/strong>toggle, and select the recently created <strong>Custom Query<\/strong> with the \u201cRelated Grandchildren\u201d macro.<\/p>\n\n\n\n<p>The query settings will be applied right on the edited page.<\/p>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-posts.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-posts.webp\" alt=\"related grandchildren posts\" class=\"wp-image-45090\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-posts.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-posts-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-posts-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-posts-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-posts-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/related-grandchildren-posts-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Finish customizing the page and save the changes.<\/p>\n\n\n\n<p>In the same way, you can display the related grandparent items on the Grandchildren Single page.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"legacy-grandparentgrandchild-relation\">Legacy Grandparent\/Grandchild Relation<\/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\"><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\">If you have any <strong>Legacy<\/strong> relations created before the <em>JetEngine<\/em> 2.11.0 update, we recommend updating them to the refactoring version. Hit the \"<strong>Edit<\/strong>\" button near the needed relation, and then hit the \"<strong>Convert into the new format<\/strong>\" button. After that, all posts will be automatically transferred, but you should manually change the macros used for relations as described above in this tutorial.<\/p><\/div><\/div>\n\n\n\n<div class=\"wp-block-image size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/convert-relation-into-the-new-format.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1824\" height=\"1100\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/convert-relation-into-the-new-format.webp\" alt=\"convert relation into the new format\" class=\"wp-image-45099\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/convert-relation-into-the-new-format.webp 1824w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/convert-relation-into-the-new-format-300x181.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/convert-relation-into-the-new-format-1024x618.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/convert-relation-into-the-new-format-768x463.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/convert-relation-into-the-new-format-1536x926.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/convert-relation-into-the-new-format-600x362.webp 600w\" sizes=\"(max-width: 1824px) 100vw, 1824px\" \/><\/a><\/div>\n\n\n\n<p>Legacy relations can be created only between post types. To learn how to set up the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/how-to-choose-the-needed-post-relations-and-set-them-with-jetengine-plugin\/\"><strong>L<\/strong><\/a><strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/how-to-choose-the-needed-post-relations-and-set-them-with-jetengine-plugin\/\" target=\"_blank\" rel=\"noreferrer noopener\">e<\/a><\/strong><a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/how-to-choose-the-needed-post-relations-and-set-them-with-jetengine-plugin\/\"><strong>gacy<\/strong><\/a> grandparent\/grandchild relations, watch this <a href=\"https:\/\/www.youtube.com\/watch?v=1vK-gkCz_E4\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>video tutorial<\/strong><\/a>.<\/p>\n\n\n\n<p>To display posts with this type of hierarchical path, you should use the <em>JetEngine<\/em> <a href=\"https:\/\/crocoblock.com\/widgets\/listing-grid\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Listing Grid<\/strong><\/a> widget or block. This widget helps you display a particular <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetengine-what-is-a-listing-template\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Listing<\/strong><\/a> and set the relation using macros.<\/p>\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\">The following macros work only with legacy relations, which were created before the <em>JetEngine<\/em> 2.11.0 update.<\/p><\/div><\/div>\n\n\n\n<p>If you decide not to update the relations and leave them legacy, you can use the following <a href=\"https:\/\/crocoblock.com\/knowledge-base\/articles\/jetengine-macros-guide\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>macros<\/strong><\/a> to display the grandchildren or grandparent posts in the <strong>Listing Grid <\/strong>widget or block:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>%get_grandparent|post-type-slug%<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>%get_grandchild|post-type-slug%<\/code><\/pre>\n\n\n\n<p>For example, to display the grandparent posts, navigate to the grandchild <strong>Single Post <\/strong>(\u201cTour\u201d in our case)<strong> <\/strong>in the Elementor or Block<strong> <\/strong>editor.<\/p>\n\n\n\n<p>Place the <strong>Listing Grid <\/strong>widget or block here.<\/p>\n\n\n\n<p>Go to the <strong>Post Query<\/strong> tab, click on the <strong>\u201cAdd Item\u201d <\/strong>button, select the \u201cPosts &amp; Authors Parameters\u201d <strong>Type<\/strong>, and enter the macro:<\/p>\n<\/div><\/div>\n\n\n\n<pre class=\"wp-block-code\"><code>%get_grandparent|post-type-slug%<\/code><\/pre>\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>where you should change the part \u201cpost-type-slug\u201d to the <strong>CPT <\/strong>slug (e.g., \u201ctour\u201d) to showcase the data (continent) related to a certain \u201cTour.\u201d<\/p>\n\n\n\n<p>Also, it is possible to make it vice versa, display the Tour Listing with the <strong>Listing Grid<\/strong> in the Single Continent, and then we need to use such a macro:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>%get_grandchild|post-type-slug%<\/code><\/pre>\n\n\n\n<p>In the \u201cpost-type-slug\u201d part, you need to enter the slug of the grandparent post. In our case, it would be \u201ccontinent.\u201d<\/p>\n\n\n\n<p>As we mentioned above, you can set a macro in the Elementor editor.<\/p>\n\n\n\n<figure class=\"wp-block-image text-center size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"297\" height=\"898\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/grandparent-macro-in-the-listing-grid-widget-in-the-elementor-editor.png\" alt=\"grandparent macro in the listing grid widget in the elementor editor\" class=\"wp-image-45103\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/grandparent-macro-in-the-listing-grid-widget-in-the-elementor-editor.png 297w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/grandparent-macro-in-the-listing-grid-widget-in-the-elementor-editor-99x300.png 99w\" sizes=\"(max-width: 297px) 100vw, 297px\" \/><\/figure>\n\n\n\n<p>The same settings are available in Gutenberg.<\/p>\n\n\n\n<figure class=\"wp-block-image text-center size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"259\" height=\"853\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/grandparent-macro-in-the-listing-grid-widget-in-gutenberg.png\" alt=\"grandparent macro in the listing grid widget in gutenberg\" class=\"wp-image-45102\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/grandparent-macro-in-the-listing-grid-widget-in-gutenberg.png 259w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/grandparent-macro-in-the-listing-grid-widget-in-gutenberg-91x300.png 91w\" sizes=\"(max-width: 259px) 100vw, 259px\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<p>That\u2019s all. Now you know how to create and display the legacy and refactoring Grandparent\/Grandchild relations with the <em>JetEngine <\/em>plugin on your WordPress website.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This tutorial describes how to display the grandparent\/grandchildren relations using the JetEngine plugin for WordPress. With the Listing Grid, display related grandchildren posts on the Grandparent Single page.<\/p>\n","protected":false},"author":11,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[399],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Build Grandparent and Grandchild Relations \u2014 JetEngine | Crocoblock<\/title>\n<meta name=\"description\" content=\"Learn to build WordPress grandparent\/grandchild hierarchical relations with the JetEngine plugin. Display related grandchild items on the Grandparent Single page using the Listing Grid.\" \/>\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-hierarchical-posts-relations-how-to-build-a-grandparent-grandchild-relations\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Build Grandparent and Grandchild Relations \u2014 JetEngine | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Learn to build WordPress grandparent\/grandchild hierarchical relations with the JetEngine plugin. Display related grandchild items on the Grandparent Single page using the Listing Grid.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-hierarchical-posts-relations-how-to-build-a-grandparent-grandchild-relations\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-11T16:27:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/Relationships-upd-1x.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=\"8 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-hierarchical-posts-relations-how-to-build-a-grandparent-grandchild-relations\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-hierarchical-posts-relations-how-to-build-a-grandparent-grandchild-relations\/\",\"name\":\"How to Build Grandparent and Grandchild Relations \u2014 JetEngine | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2024-07-26T10:35:17+00:00\",\"dateModified\":\"2025-03-11T16:27:36+00:00\",\"description\":\"Learn to build WordPress grandparent\/grandchild hierarchical relations with the JetEngine plugin. Display related grandchild items on the Grandparent Single page using the Listing Grid.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-hierarchical-posts-relations-how-to-build-a-grandparent-grandchild-relations\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-hierarchical-posts-relations-how-to-build-a-grandparent-grandchild-relations\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-hierarchical-posts-relations-how-to-build-a-grandparent-grandchild-relations\/#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 Build Grandparent\/Grandchild Relations\"}]},{\"@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 Build Grandparent and Grandchild Relations \u2014 JetEngine | Crocoblock","description":"Learn to build WordPress grandparent\/grandchild hierarchical relations with the JetEngine plugin. Display related grandchild items on the Grandparent Single page using the Listing Grid.","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-hierarchical-posts-relations-how-to-build-a-grandparent-grandchild-relations\/","og_locale":"en_US","og_type":"article","og_title":"How to Build Grandparent and Grandchild Relations \u2014 JetEngine | Crocoblock","og_description":"Learn to build WordPress grandparent\/grandchild hierarchical relations with the JetEngine plugin. Display related grandchild items on the Grandparent Single page using the Listing Grid.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-hierarchical-posts-relations-how-to-build-a-grandparent-grandchild-relations\/","og_site_name":"Help Center","article_modified_time":"2025-03-11T16:27:36+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2024\/07\/Relationships-upd-1x.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-hierarchical-posts-relations-how-to-build-a-grandparent-grandchild-relations\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-hierarchical-posts-relations-how-to-build-a-grandparent-grandchild-relations\/","name":"How to Build Grandparent and Grandchild Relations \u2014 JetEngine | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2024-07-26T10:35:17+00:00","dateModified":"2025-03-11T16:27:36+00:00","description":"Learn to build WordPress grandparent\/grandchild hierarchical relations with the JetEngine plugin. Display related grandchild items on the Grandparent Single page using the Listing Grid.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-hierarchical-posts-relations-how-to-build-a-grandparent-grandchild-relations\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-hierarchical-posts-relations-how-to-build-a-grandparent-grandchild-relations\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-hierarchical-posts-relations-how-to-build-a-grandparent-grandchild-relations\/#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 Build Grandparent\/Grandchild Relations"}]},{"@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\/18079"}],"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=18079"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=18079"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=18079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}