{"id":250,"date":"2023-10-02T11:23:11","date_gmt":"2023-10-02T11:23:11","guid":{"rendered":"https:\/\/themepure.net\/plugins\/puremetafields\/?post_type=docs&#038;p=250"},"modified":"2023-10-03T06:03:20","modified_gmt":"2023-10-03T06:03:20","slug":"repeater","status":"publish","type":"docs","link":"https:\/\/themepure.net\/plugins\/puremetafields\/docs\/repeater\/","title":{"rendered":"Repeater"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"250\" class=\"elementor elementor-250\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2769ed19 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2769ed19\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-70e07f4f\" data-id=\"70e07f4f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1657efbd elementor-widget elementor-widget-image\" data-id=\"1657efbd\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.13.3 - 28-05-2023 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/themepure.net\/plugins\/puremetafields\/wp-content\/uploads\/2023\/10\/repeater.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"repeater\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NDA5LCJ1cmwiOiJodHRwczpcL1wvdGhlbWVwdXJlLm5ldFwvcGx1Z2luc1wvcHVyZW1ldGFmaWVsZHNcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjNcLzEwXC9yZXBlYXRlci5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"640\" height=\"291\" src=\"https:\/\/themepure.net\/plugins\/puremetafields\/wp-content\/uploads\/2023\/10\/repeater.png\" class=\"attachment-large size-large wp-image-409\" alt=\"\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-242465fb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"242465fb\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-64ee027f\" data-id=\"64ee027f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-770e527c elementor-widget elementor-widget-heading\" data-id=\"770e527c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.13.3 - 28-05-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h2 class=\"elementor-heading-title elementor-size-default\">Template Usage<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-479f2bc8 elementor-widget elementor-widget-text-editor\" data-id=\"479f2bc8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.13.3 - 28-05-2023 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<pre><code>&lt;?php\narray(\n    'label'     =&gt; esc_html__('Field Title', 'textdomain'),\n    'id'        =&gt; \"_your_id\",\n    'type'      =&gt; 'repeater', \/\/ specify the type \"repeater\" (case sensitive)\n    'conditional'   =&gt; array(),\n    'default'       =&gt; array(),\n    'fields'        =&gt; array(\n        array(\n            'label'           =&gt; esc_html__('Your Title', 'textdomain'),\n            'id'              =&gt; \"_your_id\",\n            'type'            =&gt; 'select',\n            'options'         =&gt; array(\n                'footer_1' =&gt; 'Footer 1',\n                'footer_2' =&gt; 'Footer 2',\n                'footer_3' =&gt; 'Footer 3'\n            ),\n            'placeholder'     =&gt; 'Select a footer',\n            'conditional' =&gt; array(),\n            'default' =&gt; 'footer_1',\n        ),\n        array(\n            'label'           =&gt; esc_html__('Select Footer Style', 'textdomain'),\n            'id'              =&gt; \"_footer_style_2\",\n            'type'            =&gt; 'select',\n            'options'         =&gt; array(\n                'footer_1' =&gt; 'Footer 1',\n                'footer_2' =&gt; 'Footer 2',\n                'footer_3' =&gt; 'Footer 3'\n            ),\n            'placeholder'     =&gt; 'Select a footer',\n            'conditional' =&gt; array(),\n            'default' =&gt; 'footer_1',\n            'bind'    =&gt; \"_footer_template_2\" \/\/ bind the key to be control with conditions\n        ),\n        array(\n            'label'           =&gt; esc_html__('Select Footer Template', 'textdomain'),\n            'id'              =&gt; \"_footer_template_2\",\n            'type'            =&gt; 'select_posts',\n            'placeholder'     =&gt; 'Select a template',\n            'post_type'       =&gt; 'tp-footer',\n            'conditional' =&gt; array(\n                \"_footer_style_2\", \"==\", \"footer_2\" \/\/ First parameter will be the id of control field and so on\n            ),\n            'default' =&gt; '',\n        )\n    )\n)\n?&gt;<\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-ea4dfc2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"ea4dfc2\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2cae44d\" data-id=\"2cae44d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-11f1dda elementor-widget elementor-widget-heading\" data-id=\"11f1dda\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How to fetch the data?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-becec90 elementor-widget elementor-widget-text-editor\" data-id=\"becec90\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Use our function called <strong>tpmeta_field(&#8216;_your_id&#8217;) <\/strong>and pass the above array id key to fetch the metadata. Since the function <strong>tpmeta_field(&#8216;_your_id&#8217;) <\/strong>will return an <strong>array<\/strong> so you have to <strong>echo<\/strong> the value inside a <strong>loop<\/strong>.\u00a0<\/p><p>Access the field&#8217;s value or subfield with it&#8217;s id key from the array.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e899948 elementor-widget elementor-widget-text-editor\" data-id=\"e899948\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<pre><code>&lt;?php\n$tp_repeater = function_exists('tpmeta_field') ? tpmeta_field('repeater_meta_key') : ''; \/\/ tpmeta_field($meta_key, $post_id)\n\nforeach($tp_repeater as $row){ \/\/ Iterate the data with loop\n    echo $row['repeater_sub_field_key'] \/\/ get the subfield value by repeater inner array field key\n}\n?&gt;<\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Template Usage &lt;?php array( &#8216;label&#8217; =&gt; esc_html__(&#8216;Field Title&#8217;, &#8216;textdomain&#8217;), &#8216;id&#8217; =&gt; &#8220;_your_id&#8221;, &#8216;type&#8217; =&gt; &#8216;repeater&#8217;, \/\/ specify the type &#8220;repeater&#8221; (case sensitive) &#8216;conditional&#8217; =&gt; array(), &#8216;default&#8217; =&gt; array(), &#8216;fields&#8217; =&gt; array( array( &#8216;label&#8217; =&gt; esc_html__(&#8216;Your Title&#8217;, &#8216;textdomain&#8217;), &#8216;id&#8217; =&gt; &#8220;_your_id&#8221;, &#8216;type&#8217; =&gt; &#8216;select&#8217;, &#8216;options&#8217; =&gt; array( &#8216;footer_1&#8217; =&gt; &#8216;Footer 1&#8217;, &#8216;footer_2&#8217; =&gt; &#8216;Footer 2&#8217;, &#8216;footer_3&#8217; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":[],"doc_category":[8],"doc_tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/themepure.net\/plugins\/puremetafields\/wp-json\/wp\/v2\/docs\/250"}],"collection":[{"href":"https:\/\/themepure.net\/plugins\/puremetafields\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/themepure.net\/plugins\/puremetafields\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/themepure.net\/plugins\/puremetafields\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themepure.net\/plugins\/puremetafields\/wp-json\/wp\/v2\/comments?post=250"}],"version-history":[{"count":16,"href":"https:\/\/themepure.net\/plugins\/puremetafields\/wp-json\/wp\/v2\/docs\/250\/revisions"}],"predecessor-version":[{"id":534,"href":"https:\/\/themepure.net\/plugins\/puremetafields\/wp-json\/wp\/v2\/docs\/250\/revisions\/534"}],"wp:attachment":[{"href":"https:\/\/themepure.net\/plugins\/puremetafields\/wp-json\/wp\/v2\/media?parent=250"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/themepure.net\/plugins\/puremetafields\/wp-json\/wp\/v2\/doc_category?post=250"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/themepure.net\/plugins\/puremetafields\/wp-json\/wp\/v2\/doc_tag?post=250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}