{"id":14013,"date":"2019-08-21T10:25:18","date_gmt":"2019-08-21T10:25:18","guid":{"rendered":"https:\/\/crocoblock.com\/knowledge-base\/?post_type=article&#038;p=14013"},"modified":"2023-07-19T00:27:52","modified_gmt":"2023-07-19T00:27:52","slug":"jetengine-how-to-display-a-video-using-dynamic-repeater-widget","status":"publish","type":"article","link":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-a-video-using-dynamic-repeater-widget\/","title":{"rendered":"How to Display a Video Using Dynamic Repeater Widget\/Block"},"content":{"rendered":"\n<p>With the Dynamic Repeater widget of the JetEngine plugin, you can showcase a video from the repeater meta field using special macros. We are going to provide an example based on showing an embedded video of the post included in the <strong>Tour<\/strong> custom post type. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"creating-a-meta-box\">Creating a Meta Box<\/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>We start with creating the <strong>Video<\/strong> meta box, which includes the <strong>Presentation<\/strong> repeater meta field. We go to the <strong><em>JetEngine &gt; Meta Boxes<\/em><\/strong> block in the WP Dashboard and click the &#8220;<strong>Add New<\/strong>&#8221; option. The settings window will appear right here, where we should define the meta box title, specify the <strong>Posts<\/strong> in the <strong>Meta Box for<\/strong> field and enable this meta box for the <strong>Tour<\/strong> CPT.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/08\/video-meta-box.png\" alt=\"video meta box\">\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"adding-the-video-repeater-meta-field\">Adding the Video Repeater Meta 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>Then, we click the <strong>Meta fields<\/strong> tab below and add a new meta field (<strong>Presentation<\/strong>) to the <strong>Video<\/strong> meta box. In the <strong>Field<\/strong> type, we choose the <strong>Repeater<\/strong> option. In the shown window we click the &#8220;<strong>New Repeater Field<\/strong>&#8221; button and enrich the Label and Name fields, and also select the <strong>Type: Text<\/strong>.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/06\/repeater-meta-field.png\" alt=\"repeater meta field\">\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"editing-a-custom-post\">Editing a Custom Post<\/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 we open the <strong>Tour<\/strong> CPT in the WP Dashboard and proceed to edit the <strong>Magnificent Sweden<\/strong> custom post. In the <strong>Video<\/strong> repeater field, we insert the link to the video on YouTube.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/08\/post-repeater.png\" alt=\"presentation field cpt\">\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"creating-a-listing\">Creating a Listing<\/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>In the next stage, we create a new listing in the <strong><em>JetEngine &gt; Listings<\/em><\/strong> block on the WordPress Dashboard. We set the listing settings and call it the &#8220;Tour listing.&#8221; You can create it either in the Elementor page builder or Gutenberg Editor.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/08\/listing-item-tours.png\" alt=\"listing elementor\">\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"setting-the-dynamic-repeater-widget\">Setting the Dynamic Repeater Widget<\/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 we enrich it with the <strong>Dynamic Repeater<\/strong> widget (in Elementor) or block (in Gutenberg). In the widget\u2019s settings, we select the <strong>Source: Presentation<\/strong> and paste the <code>%video|embed_url%<\/code> macros in the Item format box, where the &#8220;video&#8221; is the name of the repeater meta field.<\/p>\n\n\n\n<p>In Elementor:<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/08\/dynamic-repeater-setting.png\" alt=\"dynamic repeater widget\">\n\n\n\n<p>In Gutenberg:<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/08\/dynamic-repeater-guten17.png\" alt=\"dynamic repeater video\">\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"using-the-listing-grid-widget\">Using the Listing Grid Widget<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Go to the page, where we want to present a listing. Edit it in the Elementor editor and insert the <strong>Listing Grid<\/strong> widget in it. In the <strong><em>Content &gt; General<\/em><\/strong> tab of the widget\u2019s settings, we choose the created listing, <strong>Tour listing<\/strong>, and apply varied content and style settings.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2021\/08\/Listing-grid.png\" alt=\"listing grid video\">\n<\/div><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"viewing-the-video-on-the-front-end\">Viewing the Video on the Front End<\/h2>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>Let\u2019s view how it looks on the front end.<\/p>\n\n\n\n<img decoding=\"async\" src=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/08\/listing-grid-videos.png\" alt=\"listing grid video\">\n<\/div><\/div>\n\n\n\n<p>That&#8217;s all. Embed video to the WordPress website using the <strong>Dynamic Repeater<\/strong> widget of the <em>JetEngine<\/em> plugin.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This tutorial will teach you how to display a video on the WordPress page using the JetEngine Dynamic Repeater functionality.<\/p>\n","protected":false},"author":11,"featured_media":0,"template":"","format":"standard","builder-category":[],"article-category":[390],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Insert Video with Dynamic Repeater widget \u2013 JetEngine | Crocoblock<\/title>\n<meta name=\"description\" content=\"Find out how to add videos from YouTube, Vimeo, etc. to the WordPress website by pasting certain macros into the JetEngine Dynamic Repeater widget.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-a-video-using-dynamic-repeater-widget\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Insert Video with Dynamic Repeater widget \u2013 JetEngine | Crocoblock\" \/>\n<meta property=\"og:description\" content=\"Find out how to add videos from YouTube, Vimeo, etc. to the WordPress website by pasting certain macros into the JetEngine Dynamic Repeater widget.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-a-video-using-dynamic-repeater-widget\/\" \/>\n<meta property=\"og:site_name\" content=\"Help Center\" \/>\n<meta property=\"article:modified_time\" content=\"2023-07-19T00:27:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/08\/video-meta-box.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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-a-video-using-dynamic-repeater-widget\/\",\"url\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-a-video-using-dynamic-repeater-widget\/\",\"name\":\"How to Insert Video with Dynamic Repeater widget \u2013 JetEngine | Crocoblock\",\"isPartOf\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/#website\"},\"datePublished\":\"2019-08-21T10:25:18+00:00\",\"dateModified\":\"2023-07-19T00:27:52+00:00\",\"description\":\"Find out how to add videos from YouTube, Vimeo, etc. to the WordPress website by pasting certain macros into the JetEngine Dynamic Repeater widget.\",\"breadcrumb\":{\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-a-video-using-dynamic-repeater-widget\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-a-video-using-dynamic-repeater-widget\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-a-video-using-dynamic-repeater-widget\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\/\/crocoblock.com\/knowledge-base\/articles\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How to Display a Video Using Dynamic Repeater Widget\/Block\"}]},{\"@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 Insert Video with Dynamic Repeater widget \u2013 JetEngine | Crocoblock","description":"Find out how to add videos from YouTube, Vimeo, etc. to the WordPress website by pasting certain macros into the JetEngine Dynamic Repeater widget.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-a-video-using-dynamic-repeater-widget\/","og_locale":"en_US","og_type":"article","og_title":"How to Insert Video with Dynamic Repeater widget \u2013 JetEngine | Crocoblock","og_description":"Find out how to add videos from YouTube, Vimeo, etc. to the WordPress website by pasting certain macros into the JetEngine Dynamic Repeater widget.","og_url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-a-video-using-dynamic-repeater-widget\/","og_site_name":"Help Center","article_modified_time":"2023-07-19T00:27:52+00:00","og_image":[{"url":"https:\/\/crocoblock.com\/knowledge-base\/wp-content\/uploads\/2019\/08\/video-meta-box.png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-a-video-using-dynamic-repeater-widget\/","url":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-a-video-using-dynamic-repeater-widget\/","name":"How to Insert Video with Dynamic Repeater widget \u2013 JetEngine | Crocoblock","isPartOf":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/#website"},"datePublished":"2019-08-21T10:25:18+00:00","dateModified":"2023-07-19T00:27:52+00:00","description":"Find out how to add videos from YouTube, Vimeo, etc. to the WordPress website by pasting certain macros into the JetEngine Dynamic Repeater widget.","breadcrumb":{"@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-a-video-using-dynamic-repeater-widget\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-a-video-using-dynamic-repeater-widget\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/crocoblock.com\/knowledge-base\/jetengine\/jetengine-how-to-display-a-video-using-dynamic-repeater-widget\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/crocoblock.com\/knowledge-base\/"},{"@type":"ListItem","position":2,"name":"Articles","item":"https:\/\/crocoblock.com\/knowledge-base\/articles\/"},{"@type":"ListItem","position":3,"name":"How to Display a Video Using Dynamic Repeater Widget\/Block"}]},{"@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\/14013"}],"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=14013"}],"wp:term":[{"taxonomy":"builder-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/builder-category?post=14013"},{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/crocoblock.com\/knowledge-base\/wp-json\/wp\/v2\/article-category?post=14013"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}