{"id":48599,"date":"2025-07-09T08:38:51","date_gmt":"2025-07-09T08:38:51","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=tips-and-tricks&#038;p=48599"},"modified":"2025-08-05T14:06:22","modified_gmt":"2025-08-05T14:06:22","slug":"how-to-dynamically-display-google-reviews-on-wordpress","status":"publish","type":"tips-and-tricks","link":"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/how-to-dynamically-display-google-reviews-on-wordpress\/","title":{"rendered":"Displaying Google Reviews on Your WordPress Site Dynamically"},"content":{"rendered":"\n<p>In this guide, we will explore a real-life use case based on the <a href=\"https:\/\/www.youtube.com\/watch?v=eNpmrj3rYE0\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>How to Dynamically Display Google Reviews on Your WordPress Site<\/strong><\/a> video walkthrough, created by one of our partners, Tobi Salami.&nbsp;<\/p>\n\n\n\n<p>In the comments under this video, some users have requested a more advanced scenario: how to integrate Google Reviews with the <strong>Custom Post Type <\/strong>(<strong>CPT<\/strong>) and display a unique set of reviews for each post.&nbsp;<\/p>\n\n\n\n<p>Additionally, Google has recently updated its <strong>Places API<\/strong>, which now requires a slightly different connection and authentication approach.<\/p>\n\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\">Make sure that you work with the <strong>Places API (New)<\/strong>, as the older version may not return the required reviews correctly.<\/p><\/div><\/div>\n\n\n\n<p>So this guide is based on the video and requests, and fully describes how to set up a fully dynamic review system for <em>JetEngine<\/em>\u2019s <strong>CPT<\/strong>s. It covers the creation of a \u201cPlace ID\u201d meta field, endpoint configuration, query and listing building, and is fully compatible with the latest Google API changes.<\/p>\n\n\n\n<p>Also, check our <a href=\"https:\/\/demo.crocoblock.com\/lab\/reviews-listing\/\" target=\"_blank\" rel=\"noreferrer noopener\">demo page<\/a> to see the ultimate <strong>Reviews Listing <\/strong>result.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"add-a-meta-field-for-place-id\">Add a Meta Field for Place ID<\/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>Initially, let\u2019s add a \u201cPlace ID\u201d <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/custom-post-type-overview\/#meta-fields\" target=\"_blank\" rel=\"noreferrer noopener\">meta field<\/a> for the <strong>CPT <\/strong>you work with. In this field, the necessary place ID will be stored and then used to establish a connection between the WordPress website and Google.<\/p>\n\n\n\n<p>So, go to <strong><em>WordPress Dashboard &gt; JetEngine &gt; Post Types &gt; Your CPT Name <\/em><\/strong>and click the \u201c<strong>Edit<\/strong>\u201d button.<\/p>\n\n\n\n<p>Scroll down to the <strong>Meta Fields <\/strong>section and click the \u201c<strong>New Meta Field<\/strong>\u201d button.<\/p>\n\n\n\n<p>Give a <strong>Label <\/strong>to the field (for example, \u201cGoogle ID\u201d), and the <strong>Name\/ID <\/strong>will be generated automatically.<\/p>\n\n\n\n<p>You can leave all the other settings as they are, as we need the default \u201c<a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/meta-field-types-overview\/#text\" target=\"_blank\" rel=\"noreferrer noopener\">Text<\/a>\u201d <strong>Field type <\/strong>to be set.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-text-field-in-the-post-type-editor.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-text-field-in-the-post-type-editor-1024x640.webp\" alt=\"google id text field in the post type editor\" class=\"wp-image-48620\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-text-field-in-the-post-type-editor-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-text-field-in-the-post-type-editor-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-text-field-in-the-post-type-editor-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-text-field-in-the-post-type-editor-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-text-field-in-the-post-type-editor-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-text-field-in-the-post-type-editor.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Save the post type settings by hitting the \u201c<strong>Update Post Type<\/strong>\u201d button.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fill-in-the-place-id-field\">Fill in the Place ID Field<\/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>You can not get Google Reviews without Place ID. So, let&#8217;s proceed to Google <a href=\"https:\/\/developers.google.com\/maps\/documentation\/javascript\/examples\/places-placeid-finder\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><strong>Place ID Finder<\/strong><\/a><strong> <\/strong>and search for the place whose place ID you want to add. To find a Google Place ID without address, simply enter the name of the business or location, and select the correct result from the dropdown list. <\/p>\n\n\n\n<p>For instance, we search for the Louvre Museum and then copy its place ID from the window that appears.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/place-id-finder-page.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/place-id-finder-page-1024x640.webp\" alt=\"place id finder page\" class=\"wp-image-48621\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/place-id-finder-page-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/place-id-finder-page-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/place-id-finder-page-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/place-id-finder-page-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/place-id-finder-page-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/place-id-finder-page.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"complete-google-id-field\">Complete Google ID Field<\/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>Return to your WordPress website and navigate to the <strong>CPT<\/strong> posts list where you want to add the place ID. Click the \u201c<strong>Edit<\/strong>\u201d button next to one of the posts to open it.<\/p>\n\n\n\n<p>Complete the \u201cGoogle ID\u201d meta field with the copied place ID and save the post.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-field-completed-in-the-post.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-field-completed-in-the-post-1024x640.webp\" alt=\"google id field completed in the post\" class=\"wp-image-48623\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-field-completed-in-the-post-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-field-completed-in-the-post-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-field-completed-in-the-post-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-field-completed-in-the-post-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-field-completed-in-the-post-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-field-completed-in-the-post.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>You can repeat the same procedure with other posts. Simply copy the required <strong>Place ID<\/strong> from the Google <strong>Place ID Finder<\/strong> page and paste it into the corresponding post.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-a-new-endpoint\">Create a New Endpoint<\/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>It\u2019s time to adjust a <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/rest-api-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">REST API endpoint<\/a> that will connect Google reviews with our website. To do so, go to <strong><em>WordPress Dashboard &gt; JetEngine &gt; JetEngine &gt; REST API Endpoints <\/em><\/strong>tab.<\/p>\n\n\n<div class=\"note-banner d-flex border-bold border-jetthemecore 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=\"M9 21C9 21.5 9.4 22 10 22H14C14.6 22 15 21.5 15 21V20H9V21ZM12 2C8.1 2 5 5.1 5 9C5 11.4 6.2 13.5 8 14.7V17C8 17.5 8.4 18 9 18H15C15.6 18 16 17.5 16 17V14.7C17.8 13.4 19 11.3 19 9C19 5.1 15.9 2 12 2Z\" fill=\"#F2D23C\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Things to know<\/div><p class=\"m-0\">This tab appears in the tabs list only if the <strong>Rest API Listings<\/strong> module is activated in the <strong>Modules<\/strong> tab.<\/p><\/div><\/div>\n\n\n\n<p>Press the \u201c<strong>New Endpoint<\/strong>\u201d button to adjust a new endpoint.<\/p>\n\n\n\n<p>Complete the endpoint\u2019s <strong>Name <\/strong>(here, \u201cGoogle Reviews.\u201d)<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-endpoint-name-set.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-endpoint-name-set-1024x640.webp\" alt=\"rest api endpoint name set\" class=\"wp-image-48624\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-endpoint-name-set-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-endpoint-name-set-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-endpoint-name-set-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-endpoint-name-set-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-endpoint-name-set-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-endpoint-name-set.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Now, open the <strong>Macros Generator <\/strong>tab in a new tab.<\/p>\n\n\n\n<p>There, select the \u201cJetEngine meta field\u201d option in the <strong>Macros <\/strong>field, choose the \u201cGoogle ID\u201d <strong>Field<\/strong>,<strong> <\/strong>and the \u201cField value\u201d option in the <strong>Return <\/strong>field.<\/p>\n\n\n\n<p>Next, paste the <strong>Fallback<\/strong>, the place ID that will be used if no place ID is provided.<\/p>\n\n\n\n<p>Below, you will find the generated shortcode; copy it.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/shortcode-for-endpoint-generated.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/shortcode-for-endpoint-generated-1024x640.webp\" alt=\"shortcode for endpoint generated\" class=\"wp-image-48625\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/shortcode-for-endpoint-generated-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/shortcode-for-endpoint-generated-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/shortcode-for-endpoint-generated-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/shortcode-for-endpoint-generated-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/shortcode-for-endpoint-generated-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/shortcode-for-endpoint-generated.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Return to the <strong>REST API Endpoint <\/strong>tab, and in the <strong>API Endpoint URL <\/strong>field, add the following link:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:\/\/places.googleapis.com\/v1\/places\/%jet_engine_field_name|google_id|field_value%{\"fallback\":\"ChIJD3uTd9hx5kcR1IQvGfr8dbk\",\"context\":\"\"} <\/code><\/pre>\n\n\n\n<p>where:<\/p>\n\n\n\n<ul>\n<li>%jet_engine_field_name|google_id|field_value%{&#8220;fallback&#8221;:&#8221;ChIJD3uTd9hx5kcR1IQvGfr8dbk&#8221;,&#8221;context&#8221;:&#8221;&#8221;} \u2014 a macro generated in the <strong>Macros Generator<\/strong>. It allows you to get the place ID for each post dynamically;<\/li>\n\n\n\n<li>ChIJD3uTd9hx5kcR1IQvGfr8dbk \u2014 is a real place ID, which serves as a fallback value and ensures that the REST API preview will work correctly.<\/li>\n<\/ul>\n\n\n\n<p>Next, in the <strong>Items path <\/strong>field, paste the following value:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/reviews\/<\/code><\/pre>\n\n\n\n<p>which is the path to the reviews list inside the API response.<\/p>\n\n\n\n<p>Additionally, let\u2019s set up authorization<strong> <\/strong>to securely connect our WordPress website to the <strong>Google Places API<\/strong>. To do so, activate the <strong>Authorization <\/strong>toggle.<\/p>\n\n\n\n<p>Select the \u201cCustom Header\u201d option as the <strong>Authorization type <\/strong>and click the \u201c<strong>New Header<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/new-header-button.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/new-header-button-1024x640.webp\" alt=\"new header button\" class=\"wp-image-48626\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/new-header-button-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/new-header-button-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/new-header-button-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/new-header-button-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/new-header-button-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/new-header-button.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Let\u2019s add a <a href=\"https:\/\/support.google.com\/googleapi\/answer\/6158862?hl=en\">Google API key<\/a> (here, the \u201cX-Goog-Api-Key\u201d <strong>Header name<\/strong>). <\/p>\n\n\n\n<p>To do so, go to your <strong>Google Cloud <\/strong>account. Search for &#8220;Places IP (New)&#8221; and enable it.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/place-api-new-page.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/place-api-new-page-1024x640.webp\" alt=\"place api new page\" class=\"wp-image-48966\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/place-api-new-page-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/place-api-new-page-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/place-api-new-page-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/place-api-new-page-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/place-api-new-page-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/place-api-new-page.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Then, go to the <strong>Credentials <\/strong>tab and press the &#8220;<strong>Create credentials<\/strong>&#8221; button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-credentials-button.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-credentials-button-1024x640.webp\" alt=\"create credentials button\" class=\"wp-image-48967\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-credentials-button-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-credentials-button-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-credentials-button-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-credentials-button-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-credentials-button-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/create-credentials-button.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Once created, edit the key. In the section, select &#8220;Restrict key&#8221; and pick the &#8220;Places API (New)&#8221; option in the dropdown field.<\/p>\n\n\n\n<p>Then, hit the &#8220;<strong>Save<\/strong>&#8221; button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/api-key-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/api-key-settings-1024x640.webp\" alt=\"api key settings\" class=\"wp-image-48968\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/api-key-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/api-key-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/api-key-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/api-key-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/api-key-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/api-key-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Press the &#8220;<strong>Show key<\/strong>&#8221; button and copy the generated API key.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/generated-google-api.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/generated-google-api-1024x640.webp\" alt=\"generated google api\" class=\"wp-image-48969\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/generated-google-api-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/generated-google-api-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/generated-google-api-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/generated-google-api-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/generated-google-api-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/generated-google-api.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Return to the <strong><em>WordPress Dashboard > JetEngine > JetEngine > REST API Endpoints <\/em><\/strong>tab and paste your Google API key in the <strong>Header value <\/strong>field.<\/p>\n\n\n\n<p>Then, press the \u201c<strong>New Header<\/strong>\u201d button once again. This time, we do this to add field masks (here, \u201cX-Goog-FieldMask\u201d <strong>Header name<\/strong>).<\/p>\n\n\n\n<p>Also, paste the needed value in the <strong>Header value <\/strong>field. Check more about the available parameters that can be added in the <a href=\"https:\/\/developers.google.com\/maps\/documentation\/places\/web-service\/legacy\/migrate-details\"><strong>Migrate to Place D<\/strong><\/a><strong><a href=\"https:\/\/developers.google.com\/maps\/documentation\/places\/web-service\/legacy\/migrate-details\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">e<\/a><\/strong><a href=\"https:\/\/developers.google.com\/maps\/documentation\/places\/web-service\/legacy\/migrate-details\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>tails<\/strong><\/a><strong> <\/strong>guide.<\/p>\n\n\n\n<p>For example, we add the following parameters:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>displayName,formattedAddress,reviews<\/code><\/pre>\n\n\n<div class=\"note-banner d-flex border-bold border-jetthemecore 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=\"M9 21C9 21.5 9.4 22 10 22H14C14.6 22 15 21.5 15 21V20H9V21ZM12 2C8.1 2 5 5.1 5 9C5 11.4 6.2 13.5 8 14.7V17C8 17.5 8.4 18 9 18H15C15.6 18 16 17.5 16 17V14.7C17.8 13.4 19 11.3 19 9C19 5.1 15.9 2 12 2Z\" fill=\"#F2D23C\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Things to know<\/div><p class=\"m-0\">Separate parameters by a comma with no spaces.<\/p><\/div><\/div>\n\n\n\n<p>Finally, press the \u201c<strong>Send Request<\/strong>\u201d button in the <strong>Sample request <\/strong>section. If everything works correctly, the \u201cConnected\u201d <strong>Status <\/strong>will be displayed.<\/p>\n\n\n\n<p>Now, don\u2019t forget to press the \u201c<strong>Save<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/rest-api-endpoint-connected.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/rest-api-endpoint-connected-1024x640.webp\" alt=\"rest api endpoint connected\" class=\"wp-image-48970\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/rest-api-endpoint-connected-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/rest-api-endpoint-connected-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/rest-api-endpoint-connected-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/rest-api-endpoint-connected-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/rest-api-endpoint-connected-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/08\/rest-api-endpoint-connected.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"build-a-query\">Build a Query<\/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\u2019s <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/query-builder-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">build a query<\/a> that will serve as the source for the REST API listing that will be created in the next step.<\/p>\n\n\n\n<p>To build it, head to the <strong><em>WordPress Dashboard &gt; JetEngine &gt; Query Builder <\/em><\/strong>editor and press the \u201c<strong>Add New<\/strong>\u201d button.<\/p>\n\n\n\n<p>In the <strong>General Settings <\/strong>section, complete the <strong>Name <\/strong>of the query (here, \u201cREST API Query\u201d) and select the \u201c<a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-query-builder-rest-api-query-type\/\" target=\"_blank\" rel=\"noreferrer noopener\">REST API Query<\/a>\u201d <strong>Query Type<\/strong>.<\/p>\n\n\n\n<p>Adjust other fields in this section and move to the <strong>REST API Query <\/strong>section.<\/p>\n\n\n\n<p>In the <strong>From Endpoint <\/strong>drop-down, select the name of the endpoint you have just created.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-query-general-settings.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-query-general-settings-1024x640.webp\" alt=\"rest api query general settings\" class=\"wp-image-48628\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-query-general-settings-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-query-general-settings-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-query-general-settings-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-query-general-settings-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-query-general-settings-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-query-general-settings.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>That\u2019s it for the basic settings customization, so press the \u201c<strong>Add Query<\/strong>\u201d button whenever ready.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"create-a-listing-template\">Create a Listing Template<\/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>Now, let\u2019s build a <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/listing-template-in-elementor-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Listing template<\/strong><\/a><strong> <\/strong>to display reviews.<\/p>\n\n\n\n<p>Navigate to the <strong><em>WordPress Dashboard &gt; JetEngine &gt; Listings\/Components <\/em><\/strong>directory and click the \u201c<strong>Add New Item<\/strong>\u201d button.<\/p>\n\n\n\n<p>In the <strong>Setup Listing Item <\/strong>pop-up, select the \u201cQuery Builder\u201d option as the <strong>Listing source <\/strong>and the built query\u2019s name in the <strong>Query <\/strong>field.<\/p>\n\n\n\n<p>Next, set the <strong>Listing item name <\/strong>(here, \u201cREST API Listing\u201d) and pick the desired <strong>Listing view<\/strong>. For instance, we use Elementor.<\/p>\n\n\n\n<p>To open the editor, press the \u201c<strong>Create Listing Item<\/strong>\u201d button.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/setup-listing-item-pop-up.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/setup-listing-item-pop-up-1024x640.webp\" alt=\"setup listing item pop-up\" class=\"wp-image-48629\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/setup-listing-item-pop-up-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/setup-listing-item-pop-up-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/setup-listing-item-pop-up-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/setup-listing-item-pop-up-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/setup-listing-item-pop-up-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/setup-listing-item-pop-up.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>When the editor is opened, you can add a desired set of widgets. We will now review the customization process for displaying the available review data.<\/p>\n\n\n\n<p>First, we add a two-column layout and place a <strong>Rating <\/strong>widget inside the first column. Leave the default <strong>Rating Scale <\/strong>and click the \u201c<strong>Dynamic Tag<\/strong>\u201d button next to the <strong>Rating <\/strong>field.<\/p>\n\n\n\n<p>In the appeared list, find and select the \u201cCurrent Object Field\u201d option.<\/p>\n\n\n\n<p>In the opened settings, select the \u201crating\u201d <strong>Field<\/strong> in the <strong>REST API: (Your endpoint name)<\/strong> section and leave the default \u201cDefault Object\u201d <strong>Context<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rating-field-in-the-listing.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rating-field-in-the-listing-1024x640.webp\" alt=\"rating field in the listing\" class=\"wp-image-48630\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rating-field-in-the-listing-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rating-field-in-the-listing-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rating-field-in-the-listing-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rating-field-in-the-listing-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rating-field-in-the-listing-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rating-field-in-the-listing.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>In the second column, we will now add a review publish time. To display such info, add a <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/dynamic-field-widget-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dynamic Field<\/strong><\/a><strong> <\/strong>widget.<\/p>\n\n\n\n<p>Leave the \u201cPost\/Term\/User\/Object Data\u201d <strong>Source <\/strong>and press the \u201c<strong>Dynamic Tag<\/strong>\u201d button next to the <strong>Object Field<\/strong>.<\/p>\n\n\n\n<p>Find the <strong>REST API: (Your endpoint name)<\/strong> section and pick the \u201crelativePublishTimeDescription\u201d option.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/publish-time-dynamic-field-in-the-listing.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/publish-time-dynamic-field-in-the-listing-1024x640.webp\" alt=\"publish time dynamic field in the listing\" class=\"wp-image-48631\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/publish-time-dynamic-field-in-the-listing-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/publish-time-dynamic-field-in-the-listing-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/publish-time-dynamic-field-in-the-listing-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/publish-time-dynamic-field-in-the-listing-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/publish-time-dynamic-field-in-the-listing-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/publish-time-dynamic-field-in-the-listing.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Now, let\u2019s add the review text itself. To do so, add another <strong>Dynamic Field <\/strong>to the page.<\/p>\n\n\n\n<p>Leave the default \u201cPost\/Term\/User\/Object Data\u201d <strong>Source<\/strong> and press the \u201c<strong>Dynamic Tag<\/strong>\u201d button. Find the <strong>REST API: (Your endpoint name)<\/strong> section and pick the \u201ctext\u201d option.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/text-dynamic-field-in-the-listing.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/text-dynamic-field-in-the-listing-1024x640.webp\" alt=\"text dynamic field in the listing\" class=\"wp-image-48632\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/text-dynamic-field-in-the-listing-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/text-dynamic-field-in-the-listing-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/text-dynamic-field-in-the-listing-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/text-dynamic-field-in-the-listing-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/text-dynamic-field-in-the-listing-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/text-dynamic-field-in-the-listing.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n<div class=\"note-banner d-flex border-bold border-jetthemecore 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=\"M9 21C9 21.5 9.4 22 10 22H14C14.6 22 15 21.5 15 21V20H9V21ZM12 2C8.1 2 5 5.1 5 9C5 11.4 6.2 13.5 8 14.7V17C8 17.5 8.4 18 9 18H15C15.6 18 16 17.5 16 17V14.7C17.8 13.4 19 11.3 19 9C19 5.1 15.9 2 12 2Z\" fill=\"#F2D23C\"\/><\/svg><\/div><div class=\"d-flex flex-column\"><div class=\"text-900 mb-12\">Things to know<\/div><p class=\"m-0\">Some review data is located inside the nested fields of the review item, and the \u201cGet child element from object\/array\u201d <strong>Callback<\/strong> can help to extract this data.<\/p><\/div><\/div>\n\n\n\n<p>Let\u2019s adjust the callback by activating the <strong>Filter field output <\/strong>toggle. In the <strong>Callback <\/strong>field, select the \u201cGet child element from object\/array\u201d option and complete the <strong>Child item name<\/strong> field with the \u201ctext\u201d value.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-text-dynamic-field-in-the-listing.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-text-dynamic-field-in-the-listing-1024x640.webp\" alt=\"get child element callback for text dynamic field in the listing\" class=\"wp-image-48633\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-text-dynamic-field-in-the-listing-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-text-dynamic-field-in-the-listing-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-text-dynamic-field-in-the-listing-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-text-dynamic-field-in-the-listing-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-text-dynamic-field-in-the-listing-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-text-dynamic-field-in-the-listing.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Now, let\u2019s add a Google avatar of the person who wrote the review. So, once again, add another <strong>Dynamic Field <\/strong>to the page.<\/p>\n\n\n\n<p>Leave the default \u201cPost\/Term\/User\/Object Data\u201d <strong>Source<\/strong> and click the \u201c<strong>Dynamic Tag<\/strong>\u201d button next to the <strong>Object Field<\/strong>.<\/p>\n\n\n\n<p>In the <strong>REST API: (Your endpoint name)<\/strong> section, find and select the \u201cauthorAttribution\u201d option.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/author-attribution-dynamic-field-in-the-listing.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/author-attribution-dynamic-field-in-the-listing-1024x640.webp\" alt=\"author attribution dynamic field in the listing\" class=\"wp-image-48634\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/author-attribution-dynamic-field-in-the-listing-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/author-attribution-dynamic-field-in-the-listing-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/author-attribution-dynamic-field-in-the-listing-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/author-attribution-dynamic-field-in-the-listing-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/author-attribution-dynamic-field-in-the-listing-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/author-attribution-dynamic-field-in-the-listing.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>The image is not currently displayed. Let\u2019s continue the widget customization by activating the <strong>Filter field output <\/strong>toggle.<\/p>\n\n\n\n<p>Pick the \u201cGet child element from object\/array\u201d <strong>Callback <\/strong>and set the \u201cphotoUri\u201d <strong>Child item name<\/strong>.<\/p>\n\n\n\n<p>Also, let\u2019s activate the <strong>Customize field output<\/strong> toggle and add the following <strong>Field format<\/strong>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;img src=\"%s\" alt=\"\" \/&gt;<\/code><\/pre>\n\n\n\n<p>This format displays an actual image instead of just showing the image URL. The \u201calt\u201d attribute is also included to provide an alternative text of the image.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-author-attribution-dynamic-field-in-the-listing.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-author-attribution-dynamic-field-in-the-listing-1024x640.webp\" alt=\"get child element callback for author attribution dynamic field in the listing\" class=\"wp-image-48635\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-author-attribution-dynamic-field-in-the-listing-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-author-attribution-dynamic-field-in-the-listing-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-author-attribution-dynamic-field-in-the-listing-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-author-attribution-dynamic-field-in-the-listing-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-author-attribution-dynamic-field-in-the-listing-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-author-attribution-dynamic-field-in-the-listing.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Finally, let\u2019s add a user\u2019s nickname. Add one more <strong>Dynamic Field<\/strong> to the page.<\/p>\n\n\n\n<p>Leave the default \u201cPost\/Term\/User\/Object Data\u201d <strong>Source<\/strong> and press the \u201c<strong>Dynamic Tag<\/strong>\u201d button next to the <strong>Object Field <\/strong>button.<\/p>\n\n\n\n<p>Then, in the appeared dropdown, pick the \u201cauthorAttribute\u201d option in the <strong>REST API: (Your endpoint name)<\/strong> section.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/the-second-author-attribution-dynamic-field-in-the-listing.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/the-second-author-attribution-dynamic-field-in-the-listing-1024x640.webp\" alt=\"the second author attribution dynamic field in the listing\" class=\"wp-image-48636\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/the-second-author-attribution-dynamic-field-in-the-listing-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/the-second-author-attribution-dynamic-field-in-the-listing-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/the-second-author-attribution-dynamic-field-in-the-listing-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/the-second-author-attribution-dynamic-field-in-the-listing-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/the-second-author-attribution-dynamic-field-in-the-listing-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/the-second-author-attribution-dynamic-field-in-the-listing.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Enable the <strong>Filter field output <\/strong>toggle and pick the \u201cGet child element from object\/array\u201d <strong>Callback<\/strong>.<\/p>\n\n\n\n<p>In the <strong>Child item name <\/strong>field, paste the \u201cdisplayName\u201d value.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-the-second-author-attribution-dynamic-field-in-the-listing.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-the-second-author-attribution-dynamic-field-in-the-listing-1024x640.webp\" alt=\"get child element callback for the second author attribution dynamic field in the listing\" class=\"wp-image-48637\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-the-second-author-attribution-dynamic-field-in-the-listing-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-the-second-author-attribution-dynamic-field-in-the-listing-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-the-second-author-attribution-dynamic-field-in-the-listing-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-the-second-author-attribution-dynamic-field-in-the-listing-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-the-second-author-attribution-dynamic-field-in-the-listing-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/get-child-element-callback-for-the-second-author-attribution-dynamic-field-in-the-listing.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>That\u2019s all for the listing template customization. You can now style the template, and when ready, press the \u201c<strong>Publish<\/strong>\u201d button.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"add-listing-to-the-pagetemplate\">Add Listing to the Page\/Template<\/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>Now, it\u2019s time to display the listing template on the page or template. We will add it to <a href=\"https:\/\/crocoblock.com\/plugins\/jetthemecore\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>JetThemeCore<\/em><\/a>\u2019s <a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetthemecore\/creating-custom-post-type-archive-template-with-jetengine-listing-grid\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Single Page<\/strong><\/a>, so every \u201cPlaces\u201d <strong>CPT<\/strong> post\u2019s page displays its reviews.<\/p>\n\n\n\n<p>If you also want to add Google reviews to the <strong>Single Page <\/strong>template, go to <strong><em>WordPress Dashboard &gt; Crocoblock &gt; Theme Builder <\/em><\/strong>and open the needed <strong>Single Page <\/strong>template\u2019s body editor, or create a new one.<\/p>\n\n\n\n<p>In the editor (Elementor or Blocks Editor), add the <a href=\"https:\/\/crocoblock.com\/knowledge-base\/features\/listing-grid-widget-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Listing Grid <\/strong>widget<\/a>\/<a href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/listing-grid-block-overview\/\" target=\"_blank\" rel=\"noreferrer noopener\">block<\/a> to the page.<\/p>\n\n\n\n<p>Select the <strong>Listing <\/strong>you built in the previous step of this guide and customize its settings if needed. For example, we set a <strong>Columns Number <\/strong>to \u201c1.\u201d<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-listing-on-the-single-page-in-elementor.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-listing-on-the-single-page-in-elementor-1024x640.webp\" alt=\"rest api listing on the single page in elementor\" class=\"wp-image-48638\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-listing-on-the-single-page-in-elementor-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-listing-on-the-single-page-in-elementor-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-listing-on-the-single-page-in-elementor-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-listing-on-the-single-page-in-elementor-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-listing-on-the-single-page-in-elementor-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/rest-api-listing-on-the-single-page-in-elementor.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n\n\n\n<p>Once all customizations have been completed, save the template.<\/p>\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"check-the-result\">Check the Result<\/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>Open one of the <strong>CPT<\/strong>\u2019s posts on the frontend. For example, we will open the \u201cVersailles Palace\u201d one to see that the reviews section is displayed not only for the \u201cLouvre Museum\u201d post.<\/p>\n\n\n\n<p>As you can observe, the reviews listing now displays the Versailles Palace\u2019s reviews, taken from Google.<\/p>\n\n\n\n<div class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-reviews-on-the-front-end.webp\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-reviews-on-the-front-end-1024x640.webp\" alt=\"google reviews on the front end\" class=\"wp-image-48639\" srcset=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-reviews-on-the-front-end-1024x640.webp 1024w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-reviews-on-the-front-end-300x188.webp 300w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-reviews-on-the-front-end-768x480.webp 768w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-reviews-on-the-front-end-1536x960.webp 1536w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-reviews-on-the-front-end-600x375.webp 600w, https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-reviews-on-the-front-end.webp 1824w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/div>\n<\/div><\/div>\n\n\n\n<p>That\u2019s all; now you know how to dynamically display Google Reviews on your WordPress website with the help of the <em>JetEngine <\/em>plugin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Find out how to retrieve reviews from Google to your WordPress website dynamically by using the JetEngine plugin.<\/p>\n","protected":false},"author":9,"featured_media":0,"template":"","format":"standard","tipstricks-tags":[359],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Dynamically Display Google Reviews on WordPress \u2014 JetEngine | Crocoblock<\/title>\n<meta name=\"description\" content=\"Discover how to display dynamic Google Reviews on your WordPress website with the JetEngine 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\/tips-and-tricks\/how-to-dynamically-display-google-reviews-on-wordpress\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Dynamically Display Google Reviews on WordPress \u2014 JetEngine | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Discover how to display dynamic Google Reviews on your WordPress website with the JetEngine plugin.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/how-to-dynamically-display-google-reviews-on-wordpress\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-05T14:06:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-text-field-in-the-post-type-editor-1024x640.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=\"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\/tips-and-tricks\/how-to-dynamically-display-google-reviews-on-wordpress\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/how-to-dynamically-display-google-reviews-on-wordpress\/\",\"name\":\"How to Dynamically Display Google Reviews on WordPress \u2014 JetEngine | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2025-07-09T08:38:51+00:00\",\"dateModified\":\"2025-08-05T14:06:22+00:00\",\"description\":\"Discover how to display dynamic Google Reviews on your WordPress website with the JetEngine plugin.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/how-to-dynamically-display-google-reviews-on-wordpress\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/how-to-dynamically-display-google-reviews-on-wordpress\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/how-to-dynamically-display-google-reviews-on-wordpress\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Tips & tricks\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Displaying Google Reviews on Your WordPress Site Dynamically\"}]},{\"@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 Dynamically Display Google Reviews on WordPress \u2014 JetEngine | Crocoblock","description":"Discover how to display dynamic Google Reviews on your WordPress website with the JetEngine 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\/tips-and-tricks\/how-to-dynamically-display-google-reviews-on-wordpress\/","og_locale":"en_US","og_type":"article","og_title":"How to Dynamically Display Google Reviews on WordPress \u2014 JetEngine | Crocoblock","og_description":"Discover how to display dynamic Google Reviews on your WordPress website with the JetEngine plugin.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/how-to-dynamically-display-google-reviews-on-wordpress\/","og_site_name":"Help Center","article_modified_time":"2025-08-05T14:06:22+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2025\/07\/google-id-text-field-in-the-post-type-editor-1024x640.webp"}],"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\/tips-and-tricks\/how-to-dynamically-display-google-reviews-on-wordpress\/","url":"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/how-to-dynamically-display-google-reviews-on-wordpress\/","name":"How to Dynamically Display Google Reviews on WordPress \u2014 JetEngine | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2025-07-09T08:38:51+00:00","dateModified":"2025-08-05T14:06:22+00:00","description":"Discover how to display dynamic Google Reviews on your WordPress website with the JetEngine plugin.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/how-to-dynamically-display-google-reviews-on-wordpress\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/how-to-dynamically-display-google-reviews-on-wordpress\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/how-to-dynamically-display-google-reviews-on-wordpress\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/crocoblock.com\/knowledge-base\/"},{"@type":"ListItem","position":2,"name":"Tips & tricks","item":"https:\/\/crocoblock.com\/knowledge-base\/tips-and-tricks\/"},{"@type":"ListItem","position":3,"name":"Displaying Google Reviews on Your WordPress Site Dynamically"}]},{"@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\/tips-and-tricks\/48599"}],"collection":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/tips-and-tricks"}],"about":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/types\/tips-and-tricks"}],"author":[{"embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/users\/9"}],"wp:attachment":[{"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/media?parent=48599"}],"wp:term":[{"taxonomy":"tipstricks-tags","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/tipstricks-tags?post=48599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}