{"id":274,"date":"2023-10-02T11:46:22","date_gmt":"2023-10-02T11:46:22","guid":{"rendered":"https:\/\/themepure.net\/plugins\/puremetafields\/?post_type=docs&#038;p=274"},"modified":"2023-10-07T10:23:08","modified_gmt":"2023-10-07T10:23:08","slug":"usage","status":"publish","type":"docs","link":"https:\/\/themepure.net\/plugins\/puremetafields\/docs\/usage\/","title":{"rendered":"Usage"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"274\" class=\"elementor elementor-274\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a0ea2c5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a0ea2c5\" 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-2c6e5890\" data-id=\"2c6e5890\" 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-283d28d1 elementor-widget elementor-widget-text-editor\" data-id=\"283d28d1\" 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\tYou can use this with all type of post types in wordpress. Like post, pages, products. You can add more custom fields in your woocommerce products.\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-d09126c elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"d09126c\" 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-99a8f21\" data-id=\"99a8f21\" 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-ed912d4 elementor-widget elementor-widget-text-editor\" data-id=\"ed912d4\" 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>Add a <strong>filter<\/strong> hook in your theme&#8217;s <strong>function.php<\/strong> file with <strong>&#8216;tp_meta_boxes&#8217;<\/strong>. Return a multidimensional array with your meta id, label\/title, specify the <strong>post_type<\/strong>\u00a0 you want to add for the fields. Then add the fields inside the fields array.<\/p><ul><li><strong>metabox_id<\/strong>\u00a0 \/\/ please give an id for distinguish them.<\/li><li><strong>title<\/strong> \/\/ for the label<\/li><li><strong>priority<\/strong> (core, 1,2,3&#8230;) \/\/ set to core<\/li><li><strong>context<\/strong> (normal, side) \/\/ Either you want the fields under the post or right side<\/li><li><strong>post_type<\/strong> (posts, pages or any custom posts type)<\/li><\/ul>\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-a433aef elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a433aef\" 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-a24d5e7\" data-id=\"a24d5e7\" 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-720d7b3 elementor-widget elementor-widget-text-editor\" data-id=\"720d7b3\" 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>&lt;?php<\/p><pre>add_filter( <span class=\"pl-s\">'tp_meta_boxes'<\/span>, <span class=\"pl-s\">'themepure_metabox'<\/span> );\n<span class=\"pl-k\">function<\/span> <span class=\"pl-en\">themepure_metabox<\/span>( <span class=\"pl-s1\"><span class=\"pl-c1\">$<\/span>meta_boxes<\/span> ) {\n    <span class=\"pl-s1\"><span class=\"pl-c1\">$<\/span>meta_boxes<\/span>[] = <span class=\"pl-en\">array<\/span>(\n        <span class=\"pl-s\">'metabox_id'  <\/span>=&gt; <span class=\"pl-s\">'_tp_metabox'<\/span>,\n        <span class=\"pl-s\">'title'<\/span>    =&gt; esc_html__( <span class=\"pl-s\">'Your Metabox Title'<\/span>, <span class=\"pl-s\">'textdomain'<\/span> ),\n        <span class=\"pl-s\">'post_type'<\/span>=&gt; <span class=\"pl-s\">'post'<\/span>, <span class=\"pl-c\">\/\/ page, custom post type name<\/span>\n        <span class=\"pl-s\">'context'<\/span>  =&gt; <span class=\"pl-s\">'normal'<\/span>,\n        <span class=\"pl-s\">'priority'<\/span> =&gt; <span class=\"pl-s\">'core'<\/span>,\n        <span class=\"pl-s\">'fields'<\/span>   =&gt; <span class=\"pl-en\">array<\/span>(\n\t<span class=\"pl-en\">array<\/span>(\n\t     <span class=\"pl-s\">'label'<\/span> =&gt; <span class=\"pl-s\">'Text Field'<\/span>,\n\t     <span class=\"pl-s\">'id'<\/span>   =&gt; \"<span class=\"pl-s\">_tp_text<\/span>\",\n\t     <span class=\"pl-s\">'type'<\/span> =&gt; <span class=\"pl-s\">'text'<\/span>, <span class=\"pl-c\">\/\/ specify the type field<\/span>\n\t     <span class=\"pl-s\">'placeholder'<\/span> =&gt; <span class=\"pl-s\">'Type...'<\/span>,\n\t     <span class=\"pl-s\">'default'<\/span> \t  =&gt; <span class=\"pl-s\">''<\/span>,\n\t     <span class=\"pl-s\">'conditional'<\/span> =&gt; <span class=\"pl-en\">array<\/span>()\n\t),\n\t<span class=\"pl-en\">array<\/span>(\n\t\t<span class=\"pl-s\">'label'<\/span> =&gt; <span class=\"pl-s\">'Textarea Field'<\/span>,\n\t\t<span class=\"pl-s\">'id'<\/span>   \t=&gt; \"<span class=\"pl-s\">_tp_text<\/span>\",\n\t\t<span class=\"pl-s\">'type'<\/span> \t=&gt; <span class=\"pl-s\">'textarea'<\/span>, <span class=\"pl-c\">\/\/ specify the type field<\/span>\n\t\t<span class=\"pl-s\">'placeholder'<\/span> =&gt; <span class=\"pl-s\">'Type...'<\/span>,\n\t\t<span class=\"pl-s\">'default'<\/span> \t  =&gt; <span class=\"pl-s\">''<\/span>,\n\t\t<span class=\"pl-s\">'conditional'<\/span> =&gt; <span class=\"pl-en\">array<\/span>()\n\t),\n\t<span class=\"pl-en\">array<\/span>(\t\n\t\t<span class=\"pl-s\">'label'<\/span>     =&gt; esc_html__( <span class=\"pl-s\">'Image Field'<\/span>, <span class=\"pl-s\">'textdomain'<\/span> ),\n\t\t<span class=\"pl-s\">'id'<\/span>        =&gt; \"<span class=\"pl-s\">_tp_image<\/span>\",\n\t\t<span class=\"pl-s\">'type'<\/span>      =&gt; <span class=\"pl-s\">'image'<\/span>, <span class=\"pl-c\">\/\/ specify the type field<\/span>\n\t\t<span class=\"pl-s\">'default'<\/span>   =&gt; <span class=\"pl-s\">''<\/span>,\n\t\t<span class=\"pl-s\">'conditional'<\/span> =&gt; <span class=\"pl-en\">array<\/span>()\n\t),\n\t<span class=\"pl-en\">array<\/span>(\n    \n\t        <span class=\"pl-s\">'label'<\/span>    =&gt; esc_html__( <span class=\"pl-s\">'Gallery Field'<\/span>, <span class=\"pl-s\">''<\/span> ),\n\t\t<span class=\"pl-s\">'id'<\/span>      =&gt; \"<span class=\"pl-s\">_tp_gallery<\/span>\",\n\t\t<span class=\"pl-s\">'type'<\/span>    =&gt; <span class=\"pl-s\">'gallery'<\/span>, <span class=\"pl-c\">\/\/ specify the type field<\/span>\n\t\t<span class=\"pl-s\">'default'<\/span> =&gt; <span class=\"pl-s\">''<\/span>,\n\t\t<span class=\"pl-s\">'conditional'<\/span> =&gt; <span class=\"pl-en\">array<\/span>()\n\t),\n\t<span class=\"pl-en\">array<\/span>(\n\t\t<span class=\"pl-s\">'label'<\/span>    =&gt; esc_html__( <span class=\"pl-s\">'Switch'<\/span>, <span class=\"pl-s\">'textdomain'<\/span> ),\n\t\t<span class=\"pl-s\">'id'<\/span>      =&gt; \"<span class=\"pl-s\">_tp_toggle<\/span>\",\n\t\t<span class=\"pl-s\">'type'<\/span>    =&gt; <span class=\"pl-s\">'switch'<\/span>,\n\t\t<span class=\"pl-s\">'default'<\/span> =&gt; <span class=\"pl-s\">'off'<\/span>,\n\t\t<span class=\"pl-s\">'conditional'<\/span> =&gt; <span class=\"pl-en\">array<\/span>()\n\t),\n\t<span class=\"pl-en\">array<\/span>(\n    \n\t\t<span class=\"pl-s\">'label'<\/span>   =&gt; esc_html__( <span class=\"pl-s\">'Group Buttons Tab'<\/span>, <span class=\"pl-s\">''<\/span> ),\n\t        <span class=\"pl-s\">'id'<\/span>      =&gt; \"<span class=\"pl-s\">_tp_buttons<\/span>\",\n\t\t<span class=\"pl-s\">'desc'<\/span>    =&gt; <span class=\"pl-s\">''<\/span>,\n\t\t<span class=\"pl-s\">'type'<\/span>    =&gt; <span class=\"pl-s\">'tabs'<\/span>,\n\t\t<span class=\"pl-s\">'choices'<\/span> =&gt; <span class=\"pl-en\">array<\/span>(\n\t\t\t<span class=\"pl-s\">'button_1'<\/span> =&gt; <span class=\"pl-s\">'Button 1'<\/span>,\n\t\t\t<span class=\"pl-s\">'button_2'<\/span> =&gt; <span class=\"pl-s\">'Button 2'<\/span>,\n\t\t\t<span class=\"pl-s\">'button_3'<\/span> =&gt; <span class=\"pl-s\">'Button 3'<\/span>,\n\t\t),\n\t\t<span class=\"pl-s\">'default'<\/span> =&gt; <span class=\"pl-s\">'button_1'<\/span>,\n\t\t<span class=\"pl-s\">'conditional'<\/span> =&gt; <span class=\"pl-en\">array<\/span>()\n\t),\n\t<span class=\"pl-en\">array<\/span>(\n    \n\t\t<span class=\"pl-s\">'label'<\/span>           =&gt; esc_html__(<span class=\"pl-s\">'Select Field'<\/span>, <span class=\"pl-s\">'textdomain'<\/span>),\n\t\t<span class=\"pl-s\">'id'<\/span>              =&gt; \"<span class=\"pl-s\">_tp_select<\/span>\",\n\t\t<span class=\"pl-s\">'type'<\/span>            =&gt; <span class=\"pl-s\">'select'<\/span>,\n\t\t<span class=\"pl-s\">'options'<\/span>         =&gt; <span class=\"pl-en\">array<\/span>(\n\t\t\t<span class=\"pl-s\">'1'<\/span> =&gt; <span class=\"pl-s\">'one'<\/span>,\n\t\t\t<span class=\"pl-s\">'2'<\/span> =&gt; <span class=\"pl-s\">'two '<\/span>,\n\t\t\t<span class=\"pl-s\">'3'<\/span> =&gt; <span class=\"pl-s\">'three '<\/span>,\n\t\t\t<span class=\"pl-s\">'4'<\/span> =&gt; <span class=\"pl-s\">'four '<\/span>,\n\t\t\t<span class=\"pl-s\">'5'<\/span> =&gt; <span class=\"pl-s\">'five '<\/span>,\n\t\t),\n\t\t<span class=\"pl-s\">'placeholder'<\/span>     =&gt; <span class=\"pl-s\">'Select an item'<\/span>,\n\t\t<span class=\"pl-s\">'conditional'<\/span> =&gt; <span class=\"pl-en\">array<\/span>(),\n\t\t<span class=\"pl-s\">'default'<\/span> =&gt; <span class=\"pl-s\">''<\/span>\n\t),\n\t<span class=\"pl-en\">array<\/span>(\n\t\t<span class=\"pl-s\">'label'<\/span> =&gt; <span class=\"pl-s\">'Datepicker'<\/span>,\n\t\t<span class=\"pl-s\">'id'<\/span>   \t=&gt; \"<span class=\"pl-s\">_tp_date<\/span>\",\n\t\t<span class=\"pl-s\">'type'<\/span> \t=&gt; <span class=\"pl-s\">'datepicker'<\/span>,\n\t\t<span class=\"pl-s\">'placeholder'<\/span> =&gt; <span class=\"pl-s\">''<\/span>,\n\t\t<span class=\"pl-s\">'default'<\/span> \t  =&gt; <span class=\"pl-s\">''<\/span>,\n\t\t<span class=\"pl-s\">'conditional'<\/span> =&gt; <span class=\"pl-en\">array<\/span>()\n\t),\n\t<span class=\"pl-en\">array<\/span>(\n\t\t<span class=\"pl-s\">'label'<\/span> =&gt; <span class=\"pl-s\">'Colorpicker'<\/span>,\n\t\t<span class=\"pl-s\">'id'<\/span>   \t=&gt; \"<span class=\"pl-s\">_tp_color<\/span>\",\n\t\t<span class=\"pl-s\">'type'<\/span> \t=&gt; <span class=\"pl-s\">'colorpicker'<\/span>,\n\t\t<span class=\"pl-s\">'placeholder'<\/span> =&gt; <span class=\"pl-s\">''<\/span>,\n\t\t<span class=\"pl-s\">'default'<\/span> \t  =&gt; <span class=\"pl-s\">''<\/span>,\n\t\t<span class=\"pl-s\">'conditional'<\/span> =&gt; <span class=\"pl-en\">array<\/span>()\n\t),\n\t<span class=\"pl-en\">array<\/span>(\n    \n\t\t<span class=\"pl-s\">'label'<\/span>           =&gt; esc_html__(<span class=\"pl-s\">'Posts Select Field'<\/span>, <span class=\"pl-s\">'textdomain'<\/span>),\n\t\t<span class=\"pl-s\">'id'<\/span>              =&gt; \"<span class=\"pl-s\">_tp_posts<\/span>\",\n\t\t<span class=\"pl-s\">'type'<\/span>            =&gt; <span class=\"pl-s\">'select_posts'<\/span>,\n\t\t<span class=\"pl-s\">'post_type'<\/span>       =&gt; <span class=\"pl-s\">'post'<\/span>, <span class=\"pl-c\">\/\/ specify the post type you want to fetch<\/span>\n\t\t<span class=\"pl-s\">'placeholder'<\/span>     =&gt; <span class=\"pl-s\">'Select a post'<\/span>,\n\t\t<span class=\"pl-s\">'conditional'<\/span> =&gt; <span class=\"pl-en\">array<\/span>(),\n\t\t<span class=\"pl-s\">'default'<\/span> =&gt; <span class=\"pl-s\">''<\/span>\n\t),\n\t<span class=\"pl-en\">array<\/span>(\n\t\t<span class=\"pl-s\">'label'<\/span>     =&gt; esc_html__(<span class=\"pl-s\">'Repeater Field'<\/span>, <span class=\"pl-s\">'textdomain'<\/span>),\n\t\t<span class=\"pl-s\">'id'<\/span>        =&gt; \"<span class=\"pl-s\">_tp_repeater<\/span>\",\n\t\t<span class=\"pl-s\">'type'<\/span>      =&gt; <span class=\"pl-s\">'repeater'<\/span>, <span class=\"pl-c\">\/\/ specify the type \"repeater\" (case sensitive)<\/span>\n\t\t<span class=\"pl-s\">'conditional'<\/span>   =&gt; <span class=\"pl-en\">array<\/span>(),\n\t\t<span class=\"pl-s\">'default'<\/span>       =&gt; <span class=\"pl-en\">array<\/span>(),\n\t\t<span class=\"pl-s\">'fields'<\/span>        =&gt; <span class=\"pl-en\">array<\/span>(\n\t\t\t<span class=\"pl-en\">array<\/span>(\n\t\t\t\t<span class=\"pl-s\">'label'<\/span>           =&gt; esc_html__(<span class=\"pl-s\">'Your Title'<\/span>, <span class=\"pl-s\">'textdomain'<\/span>),\n\t\t\t\t<span class=\"pl-s\">'id'<\/span>              =&gt; \"<span class=\"pl-s\">_tp_r_select<\/span>\",\n\t\t\t\t<span class=\"pl-s\">'type'<\/span>            =&gt; <span class=\"pl-s\">'select'<\/span>,\n\t\t\t\t<span class=\"pl-s\">'options'<\/span>         =&gt; <span class=\"pl-en\">array<\/span>(\n\t\t\t\t\t<span class=\"pl-s\">'footer_1'<\/span> =&gt; <span class=\"pl-s\">'Footer 1'<\/span>,\n\t\t\t\t\t<span class=\"pl-s\">'footer_2'<\/span> =&gt; <span class=\"pl-s\">'Footer 2'<\/span>,\n\t\t\t\t\t<span class=\"pl-s\">'footer_3'<\/span> =&gt; <span class=\"pl-s\">'Footer 3'<\/span>\n\t\t\t\t),\n\t\t\t\t<span class=\"pl-s\">'placeholder'<\/span>     =&gt; <span class=\"pl-s\">'Select a footer'<\/span>,\n\t\t\t\t<span class=\"pl-s\">'conditional'<\/span> =&gt; <span class=\"pl-en\">array<\/span>(),\n\t\t\t\t<span class=\"pl-s\">'default'<\/span> =&gt; <span class=\"pl-s\">'footer_1'<\/span>,\n\t\t\t),\n\t\t\t<span class=\"pl-en\">array<\/span>(\n\t\t\t\t<span class=\"pl-s\">'label'<\/span>           =&gt; esc_html__(<span class=\"pl-s\">'Select Footer Style'<\/span>, <span class=\"pl-s\">'textdomain'<\/span>),\n\t\t\t\t<span class=\"pl-s\">'id'<\/span>              =&gt; \"<span class=\"pl-s\">_footer_style_2<\/span>\",\n\t\t\t\t<span class=\"pl-s\">'type'<\/span>            =&gt; <span class=\"pl-s\">'select'<\/span>,\n\t\t\t\t<span class=\"pl-s\">'options'<\/span>         =&gt; <span class=\"pl-en\">array<\/span>(\n\t\t\t\t\t<span class=\"pl-s\">'footer_1'<\/span> =&gt; <span class=\"pl-s\">'Footer 1'<\/span>,\n\t\t\t\t\t<span class=\"pl-s\">'footer_2'<\/span> =&gt; <span class=\"pl-s\">'Footer 2'<\/span>,\n\t\t\t\t\t<span class=\"pl-s\">'footer_3'<\/span> =&gt; <span class=\"pl-s\">'Footer 3'<\/span>\n\t\t\t\t),\n\t\t\t\t<span class=\"pl-s\">'placeholder'<\/span>     =&gt; <span class=\"pl-s\">'Select a footer'<\/span>,\n\t\t\t\t<span class=\"pl-s\">'conditional'<\/span> =&gt; <span class=\"pl-en\">array<\/span>(),\n\t\t\t\t<span class=\"pl-s\">'default'<\/span> =&gt; <span class=\"pl-s\">'footer_1'<\/span>,\n\t\t\t\t<span class=\"pl-s\">'bind'<\/span>    =&gt; \"<span class=\"pl-s\">_footer_template_2<\/span>\" <span class=\"pl-c\">\/\/ bind the key to be control with conditions<\/span>\n\t\t\t),\n\t\t\t<span class=\"pl-en\">array<\/span>(\n\t\t\t\t<span class=\"pl-s\">'label'<\/span>           =&gt; esc_html__(<span class=\"pl-s\">'Select Footer Template'<\/span>, <span class=\"pl-s\">'textdomain'<\/span>),\n\t\t\t\t<span class=\"pl-s\">'id'<\/span>              =&gt; \"<span class=\"pl-s\">_footer_template_2<\/span>\",\n\t\t\t\t<span class=\"pl-s\">'type'<\/span>            =&gt; <span class=\"pl-s\">'select_posts'<\/span>,\n\t\t\t\t<span class=\"pl-s\">'placeholder'<\/span>     =&gt; <span class=\"pl-s\">'Select a template'<\/span>,\n\t\t\t\t<span class=\"pl-s\">'post_type'<\/span>       =&gt; <span class=\"pl-s\">'tp-footer'<\/span>,\n\t\t\t\t<span class=\"pl-s\">'conditional'<\/span> =&gt; <span class=\"pl-en\">array<\/span>(\n\t\t\t\t\t\"<span class=\"pl-s\">_footer_style_2<\/span>\", \"<span class=\"pl-s\">==<\/span>\", \"<span class=\"pl-s\">footer_2<\/span>\" <span class=\"pl-c\">\/\/ First parameter will be the id of control field and so on<\/span>\n\t\t\t\t),\n\t\t\t\t<span class=\"pl-s\">'default'<\/span> =&gt; <span class=\"pl-s\">''<\/span>,\n\t\t\t)\n\t\t)\n\t   )\n      ),\n    );\n\n<span class=\"pl-k\">    return<\/span> <span class=\"pl-s1\"><span class=\"pl-c1\">$<\/span>meta_boxes<\/span>;\n}<br \/><br \/>?&gt;<\/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-4c6e9f9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4c6e9f9\" 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-c26c676\" data-id=\"c26c676\" 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-2746dd5 elementor-widget elementor-widget-heading\" data-id=\"2746dd5\" 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\">Conditional Field<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba2f946 elementor-widget elementor-widget-text-editor\" data-id=\"ba2f946\" 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>You can specify a conditional field with the key <strong>conditional<\/strong><span style=\"color: var(--tp-text-body); font-family: var(--tp-ff-p); font-size: var(--tp-fz-p); font-weight: var(--tp-fw-regular); text-align: var(--bs-body-text-align);\">. Just give 3 parameters inside the conditional array.<\/span><\/p><ul><li><strong>1st<\/strong> paremeter is the id of any field\u00a0<\/li><li><strong>2nd<\/strong> parameter is the operator (==, &lt;=, &gt;=, &lt;, &gt;, !=) to comapre the value.<\/li><li><strong>3rd<\/strong> parametr is for the value you want to compare with.<\/li><\/ul>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2316897 elementor-widget elementor-widget-text-editor\" data-id=\"2316897\" 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\narray(\n    'label'     =&gt; 'Text Field',\n    'id'        =&gt; \"_your_id\",\n    'type'      =&gt; 'text',\n    'placeholder'   =&gt; '',\n    'default'       =&gt; '',\n    'conditional'   =&gt; array(\n        \"_id_of_any_field\", \"any operator\", \"value_of_that_field\"\n    )\n)\n\narray(\n    'label'     =&gt; 'Text Field',\n    'id'        =&gt; \"_your_id\",\n    'type'      =&gt; 'text',\n    'placeholder'   =&gt; '',\n    'default'       =&gt; '',\n    'conditional'   =&gt; array(\n        \"_field_id\", \"==\", \"_field_value\"\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-81e1503 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"81e1503\" 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-bf03aa9\" data-id=\"bf03aa9\" 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-7c42719 elementor-widget elementor-widget-heading\" data-id=\"7c42719\" 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\">For Binding With The Post Format<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db45fa3 elementor-widget elementor-widget-text-editor\" data-id=\"db45fa3\" 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>Specify a key called <strong>post_format<\/strong> inside the parent array. The default wordpress post formats are. (gallery, audio, video, aside). <strong>Se the example below:<\/strong><\/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-16fca96 elementor-widget elementor-widget-text-editor\" data-id=\"16fca96\" 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\nadd_filter( 'tp_meta_boxes', 'themepure_metabox' );\nfunction themepure_metabox( $meta_boxes ) {\n    $meta_boxes[] = array(\n        'metabox_id'       =&gt; $prefix . '_post_meta_gallery_box',\n        'title'    =&gt; esc_html__( 'Post Meta Gallery', 'donafund' ),\n        'post_type'=&gt; 'post',\n        'context'  =&gt; 'normal',\n        'priority' =&gt; 'core',\n        'fields'   =&gt; array(\n            array(\n\n                'label'    =&gt; esc_html__( 'Gallery Format', 'textdomain' ),\n                'id'      =&gt; \"{$prefix}_gallery_5\",\n                'type'    =&gt; 'gallery',\n                'default' =&gt; '',\n                'conditional' =&gt; array(),\n            ),\n        ),\n        'post_format' =&gt; 'gallery' \/\/ if u want to bind with post formats\n    );\n\n    $meta_boxes[] = array(\n        'metabox_id'       =&gt; $prefix . '_post_meta_audio_box',\n        'title'    =&gt; esc_html__( 'Post Meta Audio', 'donafund' ),\n        'post_type'=&gt; 'post',\n        'context'  =&gt; 'normal',\n        'priority' =&gt; 'core',\n        'fields'   =&gt; array(\n            array(\n                'label' =&gt; esc_html__( 'Audio Format', 'donafund' ),\n                'id'    =&gt; \"{$prefix}_audio_format\",\n                'type'  =&gt; 'text',\n                'placeholder' =&gt; esc_html__( 'Audio url here', 'donafund' ),\n                'default'     =&gt; '',\n                'conditional' =&gt; array()\n            ),\n        ),\n        'post_format' =&gt; 'audio' \/\/ if u want to bind with post formats\n    );\n    $meta_boxes[] = array(\n        'metabox_id'       =&gt; $prefix . '_post_meta_video_box',\n        'title'    =&gt; esc_html__( 'Post Meta Video', 'donafund' ),\n        'post_type'=&gt; 'post',\n        'context'  =&gt; 'normal',\n        'priority' =&gt; 'core',\n        'fields'   =&gt; array(\n            array(\n                'label' =&gt; esc_html__( 'Video Format', 'donafund' ),\n                'id'    =&gt; \"{$prefix}_video_format\",\n                'type'  =&gt; 'text',\n                'placeholder' =&gt; esc_html__( 'Video url here', 'donafund' ),\n                'default'     =&gt; '',\n                'conditional' =&gt; array()\n            ),\n        ),\n        'post_format' =&gt; 'video' \/\/ if u want to bind with post formats\n    );\n    return $meta_boxes;\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-3075e02 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"3075e02\" 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-5114381\" data-id=\"5114381\" 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-813abdc elementor-widget elementor-widget-heading\" data-id=\"813abdc\" 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\">Specify columns for the view<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e85fea7 elementor-widget elementor-widget-text-editor\" data-id=\"e85fea7\" 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>Specify a key called <strong>columns<\/strong> inside the parent array. Give a number liek 1,2,3&#8230;.It will determine as columns value and It will view in admin dashboard accordingly. <strong>Se the example below:<\/strong><\/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-2bda428 elementor-widget elementor-widget-text-editor\" data-id=\"2bda428\" 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\nadd_filter( 'tp_meta_boxes', 'themepure_metabox' );\nfunction themepure_metabox( $meta_boxes ) {\n    $meta_boxes[] = array(\n        'metabox_id'       =&gt; $prefix . '_post_meta_gallery_box',\n        'title'    =&gt; esc_html__( 'Post Meta Gallery', 'donafund' ),\n        'post_type'=&gt; 'post',<br \/>        '<strong>columns'  =&gt; 2<\/strong> \/\/ specify the value as numeric number\n        'context'  =&gt; 'normal',\n        'priority' =&gt; 'core',\n        'fields'   =&gt; array(\n            array(\n\n                'label'    =&gt; esc_html__( 'Gallery Format', 'textdomain' ),\n                'id'      =&gt; \"{$prefix}_gallery_5\",\n                'type'    =&gt; 'gallery',\n                'default' =&gt; '',\n                'conditional' =&gt; array(),\n            ),\n        ),\n    );\n    \n    return $meta_boxes;\n}\n\n?&gt;<\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-341bec3 elementor-widget elementor-widget-heading\" data-id=\"341bec3\" 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\">2 Columns<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d783870 elementor-widget elementor-widget-image\" data-id=\"d783870\" 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<img decoding=\"async\" loading=\"lazy\" width=\"1402\" height=\"721\" src=\"https:\/\/themepure.net\/plugins\/puremetafields\/wp-content\/uploads\/2023\/10\/column-2.png\" class=\"attachment-full size-full wp-image-835\" alt=\"\" \/>\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<div class=\"elementor-element elementor-element-164e7b4 elementor-widget elementor-widget-text-editor\" data-id=\"164e7b4\" 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\nadd_filter( 'tp_meta_boxes', 'themepure_metabox' );\nfunction themepure_metabox( $meta_boxes ) {\n    $meta_boxes[] = array(\n        'metabox_id'       =&gt; $prefix . '_post_meta_gallery_box',\n        'title'    =&gt; esc_html__( 'Post Meta Gallery', 'donafund' ),\n        'post_type'=&gt; 'post',<br \/>        '<strong>columns'  =&gt; 5<\/strong> \/\/ specify the value as numeric number\n        'context'  =&gt; 'normal',\n        'priority' =&gt; 'core',\n        'fields'   =&gt; array(\n            array(\n\n                'label'    =&gt; esc_html__( 'Gallery Format', 'textdomain' ),\n                'id'      =&gt; \"{$prefix}_gallery_5\",\n                'type'    =&gt; 'gallery',\n                'default' =&gt; '',\n                'conditional' =&gt; array(),\n            ),\n        ),\n    );\n    \n    return $meta_boxes;\n}\n\n?&gt;<\/code><\/pre>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-72d6a74 elementor-widget elementor-widget-heading\" data-id=\"72d6a74\" 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\">5 Columns<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b0b3fa6 elementor-widget elementor-widget-image\" data-id=\"b0b3fa6\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"1400\" height=\"433\" src=\"https:\/\/themepure.net\/plugins\/puremetafields\/wp-content\/uploads\/2023\/10\/column-1.png\" class=\"attachment-full size-full wp-image-834\" alt=\"\" \/>\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\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>You can use this with all type of post types in wordpress. Like post, pages, products. You can add more custom fields in your woocommerce products. Add a filter hook in your theme&#8217;s function.php file with &#8216;tp_meta_boxes&#8217;. Return a multidimensional array with your meta id, label\/title, specify the post_type\u00a0 you want to add for the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":[],"doc_category":[7],"doc_tag":[],"acf":[],"_links":{"self":[{"href":"https:\/\/themepure.net\/plugins\/puremetafields\/wp-json\/wp\/v2\/docs\/274"}],"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=274"}],"version-history":[{"count":47,"href":"https:\/\/themepure.net\/plugins\/puremetafields\/wp-json\/wp\/v2\/docs\/274\/revisions"}],"predecessor-version":[{"id":841,"href":"https:\/\/themepure.net\/plugins\/puremetafields\/wp-json\/wp\/v2\/docs\/274\/revisions\/841"}],"wp:attachment":[{"href":"https:\/\/themepure.net\/plugins\/puremetafields\/wp-json\/wp\/v2\/media?parent=274"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/themepure.net\/plugins\/puremetafields\/wp-json\/wp\/v2\/doc_category?post=274"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/themepure.net\/plugins\/puremetafields\/wp-json\/wp\/v2\/doc_tag?post=274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}