Skip to content
Find An Athlete
About
Register
Find An Athlete
About
Register
Search
Login
Search
Login
Main Menu
Find An Athlete
About
Register
Update Post
Update the post.
Title
(Required)
Post
(Required)
<h2>Update Post</h2> <p>Update the post.</p> <p> <label class="gfield_label" for="input_8_1">Title(Required)</label> <label class="gfield_label" for="input_8_3">Post(Required)</label><textarea name="input_3" id="input_8_3" class="textarea large" rows="10" cols="50"><style>.elementor-894 .elementor-element.elementor-element-6f2ea08 > .elementor-container{max-width:1000px;}.elementor-894 .elementor-element.elementor-element-6f2ea08{margin-top:100px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-894 .elementor-element.elementor-element-b6fb499:not(.elementor-motion-effects-element-type-background), .elementor-894 .elementor-element.elementor-element-b6fb499 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( –e-global-color-8864815 );}.elementor-894 .elementor-element.elementor-element-b6fb499, .elementor-894 .elementor-element.elementor-element-b6fb499 > .elementor-background-overlay{border-radius:20px 20px 0px 0px;}.elementor-894 .elementor-element.elementor-element-b6fb499{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-894 .elementor-element.elementor-element-b6fb499 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-894 .elementor-element.elementor-element-3351c20{text-align:center;}.elementor-894 .elementor-element.elementor-element-3351c20 .elementor-heading-title{color:var( –e-global-color-d94f68e );font-family:"Archivo", Sans-serif;font-size:30px;font-weight:700;}.elementor-894 .elementor-element.elementor-element-457ff22:not(.elementor-motion-effects-element-type-background), .elementor-894 .elementor-element.elementor-element-457ff22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( –e-global-color-d94f68e );}.elementor-894 .elementor-element.elementor-element-457ff22, .elementor-894 .elementor-element.elementor-element-457ff22 > .elementor-background-overlay{border-radius:0px 0px 20px 20px;}.elementor-894 .elementor-element.elementor-element-457ff22{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 10px 10px 10px;}.elementor-894 .elementor-element.elementor-element-457ff22 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-894 .elementor-element.elementor-element-b5fb375 > .elementor-element-populated{padding:30px 200px 30px 200px;}.elementor-894 .elementor-element.elementor-element-9417b2e{text-align:center;}.elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=email],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=text],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=password],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=url],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=tel],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=number],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=date],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper select,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper .chosen-container-single .chosen-single,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper .chosen-container-multi .chosen-choices,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper textarea,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gfield_radio input[type="radio"] + label:before,<br /> .elementor-894 .elementor-element.elementor-element-6553469:not(.uael-gf-check-default-yes) .uael-gf-style .gfield_radio .gchoice_label label:before,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper .gf_progressbar,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before{background-color:var( –e-global-color-d94f68e );}.elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gsection{border-bottom-color:var( –e-global-color-d94f68e );}.elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=email],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=text],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=password],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=url],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=tel],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=number],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=date],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper select,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper .chosen-single,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper textarea,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gfield_radio input[type="radio"] + label:before,<br /> .elementor-894 .elementor-element.elementor-element-6553469:not(.uael-gf-check-default-yes) .uael-gf-style .gfield_radio .gchoice_label label:before{border-style:solid;}.elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=email],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=text],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=password],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=url],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=tel],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=number],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=date],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper select,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper .chosen-single,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper .chosen-choices,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper textarea,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gfield_radio input[type="radio"] + label:before,<br /> .gchoice_label label:before,<br /> .elementor-894 .elementor-element.elementor-element-6553469:not(.uael-gf-check-default-yes) .uael-gf-style .gfield_radio .gchoice_label label:before{border-width:2px 2px 2px 2px;}.elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=email],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=text],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=password],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=url],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=tel],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=number],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=date],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper select,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper .chosen-single,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper .chosen-choices,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper textarea,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gfield_radio input[type="radio"] + label:before,<br /> .elementor-894 .elementor-element.elementor-element-6553469:not(.uael-gf-check-default-yes) .uael-gf-style .gfield_radio .gchoice_label label:before{border-color:var( –e-global-color-3ef54a3 );}.elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=email],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=text],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=password],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=url],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=tel],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=number],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper input[type=date],<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper select,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper .chosen-single,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper .chosen-choices,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper .chosen-container .chosen-drop,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper textarea,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gfield_checkbox input[type="checkbox"] + label:before,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .ginput_container_consent input[type="checkbox"] + label:before{border-radius:25px 25px 25px 25px;}.elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style input[type="submit"], .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style input[type="button"],.elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gf_progressbar_percentage span, .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .percentbar_blue span{color:var( –e-global-color-d94f68e );}.elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style input[type="submit"], .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style input[type="button"], .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gf_progressbar_percentage, .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper .percentbar_blue{background-color:var( –e-global-color-8864815 );}.elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style input[type="submit"], .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style input[type="button"]{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( –e-global-color-8864815 );border-radius:25px 25px 25px 25px;}.elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style input[type="submit"]:hover, .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style input[type="button"]:hover{color:var( –e-global-color-d94f68e );border-color:var( –e-global-color-3ef54a3 );background-color:var( –e-global-color-3ef54a3 );}.elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper .gfield_description.validation_message{color:#ff0000;}.elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper div.validation_error,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper div.gform_validation_errors h2{color:#cccccc;}.elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper div.validation_error,<br /> .elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_wrapper div.gform_validation_errors{border-color:#ff0000 !important;border-top:2px;border-right:2px;border-bottom:2px;border-left:2px;border-style:solid;padding:10px 10px 10px 10px;}.elementor-894 .elementor-element.elementor-element-6553469 .uael-gf-style .gform_confirmation_message{color:#008000;}@media(max-width:1024px){.elementor-894 .elementor-element.elementor-element-6f2ea08{margin-top:50px;margin-bottom:173px;padding:0px 20px 0px 20px;}.elementor-894 .elementor-element.elementor-element-b5fb375 > .elementor-element-populated{padding:20px 20px 20px 20px;}}</style> <div data-elementor-type="wp-page" data-elementor-id="894" class="elementor elementor-894"><br /> <section class="elementor-section elementor-top-section elementor-element elementor-element-6f2ea08 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="6f2ea08" data-element_type="section"><br /> <div class="elementor-container elementor-column-gap-no"><br /> <div class="elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f88bdc7" data-id="f88bdc7" data-element_type="column"><br /> <div class="elementor-widget-wrap elementor-element-populated"><br /> <section class="elementor-section elementor-inner-section elementor-element elementor-element-b6fb499 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="b6fb499" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><br /> <div class="elementor-container elementor-column-gap-default"><br /> <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-0c6852b" data-id="0c6852b" data-element_type="column"><br /> <div class="elementor-widget-wrap elementor-element-populated"><br /> <div class="elementor-element elementor-element-3351c20 elementor-widget elementor-widget-heading" data-id="3351c20" data-element_type="widget" data-widget_type="heading.default"><br /> <div class="elementor-widget-container"><br /> <h2 class="elementor-heading-title elementor-size-default">Update Post</h2> </div><br /> </div><br /> </div><br /> </div><br /> </div><br /> </section><br /> <section class="elementor-section elementor-inner-section elementor-element elementor-element-457ff22 elementor-section-boxed elementor-section-height-default elementor-section-height-default" data-id="457ff22" data-element_type="section" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}"><br /> <div class="elementor-container elementor-column-gap-default"><br /> <div class="elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-b5fb375" data-id="b5fb375" data-element_type="column"><br /> <div class="elementor-widget-wrap elementor-element-populated"><br /> <div class="elementor-element elementor-element-9417b2e elementor-widget elementor-widget-text-editor" data-id="9417b2e" data-element_type="widget" data-widget_type="text-editor.default"><br /> <div class="elementor-widget-container"><br /> <p>Update the post.</p> </div><br /> </div><br /> <div class="elementor-element elementor-element-6553469 uael-gf-ajax-yes uael-gf-button-center uael-gf-style-box uael-gf-input-size-sm uael-gf-enable-classes-no uael-gf-btn-size-sm elementor-widget elementor-widget-uael-gf-styler" data-id="6553469" data-element_type="widget" data-widget_type="uael-gf-styler.default"><br /> <div class="elementor-widget-container"><br /> <div class="uael-gf-style uael-gf-check-style elementor-clickable"><br /> <div class='gf_browser_safari gform_wrapper gravity-theme gform-theme--no-framework gravity-theme' id='gform_wrapper_8' ><div id='gf_8' class='gform_anchor' tabindex='-1'></div><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8' action='/wp-admin/admin-ajax.php#gf_8' novalidate><br /> <div class='gform_body gform-body'><div id='gform_fields_8' class='gform_fields top_label form_sublabel_below description_below'><div id="field_8_1" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_8_1"><label class='gfield_label' for='input_8_1' >Title<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_8_1' type='text' value='Athlete Update Post' class='large' tabindex='1' aria-required="true" aria-invalid="false" /> </div></div><div id="field_8_3" class="gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_8_3"><label class='gfield_label' for='input_8_3' >Post<span class="gfield_required"><span class="gfield_required gfield_required_text">(Required)</span></span></label><div class='ginput_container ginput_container_textarea'><textarea name='input_3' id='input_8_3' class='textarea large' tabindex='2' aria-required="true" aria-invalid="false" rows='10' cols='50'>&lt;h2&gt;Update Post&lt;/h2&gt;<br /> &lt;p&gt;Create A Post For Your Subscribers&lt;/p&gt;<br /> &lt;form method='post' enctype='multipart/form-data' target='gform_ajax_frame_8' id='gform_8' action='/wp-admin/admin-ajax.php#gf_8' novalidate&gt;<br /> &lt;label class='gfield_label' for='input_8_7' &gt;Post&lt;/label&gt;&lt;select name='input_7' id='input_8_7' class='large gfield_select' tabindex='1' aria-invalid=&quot;false&quot; &gt;&lt;option value='891' selected='selected'&gt;Update Posts&lt;/option&gt;&lt;/select&gt;&lt;label class='gfield_label' for='input_8_1' &gt;Title(Required)&lt;/label&gt;&lt;input name='input_1' id='input_8_1' type='text' value='Update Posts' class='large' tabindex='2' aria-required=&quot;true&quot; aria-invalid=&quot;false&quot; /&gt; &lt;label class='gfield_label' for='input_8_3' &gt;Post(Required)&lt;/label&gt;&lt;textarea name='input_3' id='input_8_3' class='textarea large' tabindex='3' aria-required=&quot;true&quot; aria-invalid=&quot;false&quot; rows='10' cols='50'&gt;&lt;br /&gt;<br /> /**&lt;br /&gt;<br /> * Gravity Wiz // Gravity Forms // Update Posts&lt;br /&gt;<br /> *&lt;br /&gt;<br /> * Update existing post title, content, author and custom fields with values from Gravity Forms.&lt;br /&gt;<br /> *&lt;br /&gt;<br /> * @version 0.4.2&lt;br /&gt;<br /> * @author Scott Buchmann &amp;lt;scott@gravitywiz.com&amp;gt;&lt;br /&gt;<br /> * @license GPL-2.0+&lt;br /&gt;<br /> * @link http://gravitywiz.com&lt;br /&gt;<br /> */&lt;br /&gt;<br /> class GW_Update_Posts {&lt;br /&gt;<br /> public function __construct( $args = array() ) {&lt;br /&gt;<br /> // Set our default arguments, parse against the provided arguments, and store for use throughout the class.&lt;br /&gt;<br /> $this-&amp;gt;_args = wp_parse_args(&lt;br /&gt;<br /> $args,&lt;br /&gt;<br /> array(&lt;br /&gt;<br /> &amp;#039;form_id&amp;#039; =&amp;gt; false,&lt;br /&gt;<br /> &amp;#039;post_id&amp;#039; =&amp;gt; false,&lt;br /&gt;<br /> &amp;#039;title&amp;#039; =&amp;gt; false,&lt;br /&gt;<br /> &amp;#039;content&amp;#039; =&amp;gt; false,&lt;br /&gt;<br /> &amp;#039;author&amp;#039; =&amp;gt; false,&lt;br /&gt;<br /> &amp;#039;status&amp;#039; =&amp;gt; false,&lt;br /&gt;<br /> &amp;#039;slug&amp;#039; =&amp;gt; false,&lt;br /&gt;<br /> &amp;#039;terms&amp;#039; =&amp;gt; array(),&lt;br /&gt;<br /> &amp;#039;meta&amp;#039; =&amp;gt; array(),&lt;br /&gt;<br /> &amp;#039;featured_image&amp;#039; =&amp;gt; false,&lt;br /&gt;<br /> // If property is mapped but no entry value is submitted, delete the property.&lt;br /&gt;<br /> // Currently only works with &amp;#039;featured_image&amp;#039; and custom fields specified in &amp;#039;meta&amp;#039;.&lt;br /&gt;<br /> &amp;#039;delete_if_empty&amp;#039; =&amp;gt; false,&lt;br /&gt;<br /> )&lt;br /&gt;<br /> );&lt;br /&gt;<br /> // Do version check in the init to make sure if GF is going to be loaded, it is already loaded.&lt;br /&gt;<br /> add_action( &amp;#039;init&amp;#039;, array( $this, &amp;#039;init&amp;#039; ) );&lt;br /&gt;<br /> }&lt;br /&gt;<br /> public function init() {&lt;br /&gt;<br /> // Make sure we&amp;#039;re running the required minimum version of Gravity Forms.&lt;br /&gt;<br /> if ( ! property_exists( &amp;#039;GFCommon&amp;#039;, &amp;#039;version&amp;#039; ) || ! version_compare( GFCommon::$version, &amp;#039;1.8&amp;#039;, &amp;#039;&amp;gt;=&amp;#039; ) ) {&lt;br /&gt;<br /> return;&lt;br /&gt;<br /> }&lt;br /&gt;<br /> if ( ! empty( $this-&amp;gt;_args[&amp;#039;form_id&amp;#039;] ) ) {&lt;br /&gt;<br /> add_action( &amp;quot;gform_after_submission_{$this-&amp;gt;_args[&amp;#039;form_id&amp;#039;]}&amp;quot;, array( $this, &amp;#039;update_post_by_entry&amp;#039; ), 10, 2 );&lt;br /&gt;<br /> add_filter( &amp;#039;gppa_process_template&amp;#039;, array( $this, &amp;#039;return_ids_instead_of_names&amp;#039; ), 9, 8 );&lt;br /&gt;<br /> // Update posts after Gravity View updates an entry&lt;br /&gt;<br /> add_action( &amp;#039;gravityview/edit_entry/after_update&amp;#039;, array( $this, &amp;#039;gv_entry_after_update&amp;#039; ), 10, 4 );&lt;br /&gt;<br /> }&lt;br /&gt;<br /> }&lt;br /&gt;<br /> public function gv_entry_after_update( $form, $entry_id, $gv_object, $gv_data ) {&lt;br /&gt;<br /> if ( $form[&amp;#039;id&amp;#039;] == $this-&amp;gt;_args[&amp;#039;form_id&amp;#039;] ) {&lt;br /&gt;<br /> $entry = GFAPI::get_entry( $entry_id );&lt;br /&gt;<br /> $this-&amp;gt;update_post_by_entry( $entry, $form );&lt;br /&gt;<br /> }&lt;br /&gt;<br /> }&lt;br /&gt;<br /> public function update_post_by_entry( $entry, $form ) {&lt;br /&gt;<br /> // Get the post and, if the current user has capabilities, update post with new content.&lt;br /&gt;<br /> $post = get_post( rgar( $entry, $this-&amp;gt;_args[&amp;#039;post_id&amp;#039;] ) );&lt;br /&gt;<br /> if ( ! current_user_can( &amp;#039;edit_post&amp;#039;, $post-&amp;gt;ID ) ) {&lt;br /&gt;<br /> return;&lt;br /&gt;<br /> }&lt;br /&gt;<br /> if ( $this-&amp;gt;_args[&amp;#039;title&amp;#039;] ) {&lt;br /&gt;<br /> $post-&amp;gt;post_title = rgar( $entry, $this-&amp;gt;_args[&amp;#039;title&amp;#039;] );&lt;br /&gt;<br /> }&lt;br /&gt;<br /> if ( $this-&amp;gt;_args[&amp;#039;content&amp;#039;] ) {&lt;br /&gt;<br /> $post-&amp;gt;post_content = rgar( $entry, $this-&amp;gt;_args[&amp;#039;content&amp;#039;] );&lt;br /&gt;<br /> }&lt;br /&gt;<br /> if ( $this-&amp;gt;_args[&amp;#039;author&amp;#039;] ) {&lt;br /&gt;<br /> $post-&amp;gt;post_author = (int) rgar( $entry, $this-&amp;gt;_args[&amp;#039;author&amp;#039;] );&lt;br /&gt;<br /> }&lt;br /&gt;<br /> if ( $this-&amp;gt;_args[&amp;#039;status&amp;#039;] ) {&lt;br /&gt;<br /> $stati = get_post_stati();&lt;br /&gt;<br /> $status = rgar( $entry, $this-&amp;gt;_args[&amp;#039;status&amp;#039;] );&lt;br /&gt;<br /> if ( in_array( $status, $stati, true ) ) {&lt;br /&gt;<br /> $post-&amp;gt;post_status = $status;&lt;br /&gt;<br /> }&lt;br /&gt;<br /> }&lt;br /&gt;<br /> if ( $this-&amp;gt;_args[&amp;#039;slug&amp;#039;] ) {&lt;br /&gt;<br /> $post-&amp;gt;post_name = rgar( $entry, $this-&amp;gt;_args[&amp;#039;slug&amp;#039;] );&lt;br /&gt;<br /> }&lt;br /&gt;<br /> if ( $this-&amp;gt;_args[&amp;#039;featured_image&amp;#039;] &amp;amp;&amp;amp; is_callable( &amp;#039;gp_media_library&amp;#039; ) ) {&lt;br /&gt;<br /> if ( rgar( $entry, $this-&amp;gt;_args[&amp;#039;featured_image&amp;#039;] ) ) {&lt;br /&gt;<br /> $image_id = gp_media_library()-&amp;gt;get_file_ids( $entry[&amp;#039;id&amp;#039;], $this-&amp;gt;_args[&amp;#039;featured_image&amp;#039;], 0 );&lt;br /&gt;<br /> if ( $image_id ) {&lt;br /&gt;<br /> set_post_thumbnail( $post, $image_id );&lt;br /&gt;<br /> }&lt;br /&gt;<br /> } elseif ( $this-&amp;gt;_args[&amp;#039;delete_if_empty&amp;#039;] ) {&lt;br /&gt;<br /> delete_post_meta( $post-&amp;gt;ID, &amp;#039;_thumbnail_id&amp;#039; );&lt;br /&gt;<br /> }&lt;br /&gt;<br /> }&lt;br /&gt;<br /> if ( $this-&amp;gt;_args[&amp;#039;terms&amp;#039;] ) {&lt;br /&gt;<br /> // Assign custom taxonomies.&lt;br /&gt;<br /> $term_fields = is_array( $this-&amp;gt;_args[&amp;#039;terms&amp;#039;] ) ? $this-&amp;gt;_args[&amp;#039;terms&amp;#039;] : array( $this-&amp;gt;_args[&amp;#039;terms&amp;#039;] );&lt;br /&gt;<br /> foreach ( $term_fields as $field ) {&lt;br /&gt;<br /> $term_field = GFAPI::get_field( $form, $field );&lt;br /&gt;<br /> $terms = array_map( &amp;#039;intval&amp;#039;, explode( &amp;#039;,&amp;#039;, is_object( $term_field ) ? $term_field-&amp;gt;get_value_export( $entry ) : &amp;#039;&amp;#039; ) );&lt;br /&gt;<br /> $taxonomy = is_object( $term_field ) ? $term_field[&amp;#039;choices&amp;#039;][0][&amp;#039;object&amp;#039;]-&amp;gt;taxonomy : &amp;#039;&amp;#039;;&lt;br /&gt;<br /> wp_set_post_terms( $post-&amp;gt;ID, $terms, $taxonomy );&lt;br /&gt;<br /> }&lt;br /&gt;<br /> }&lt;br /&gt;<br /> if ( $this-&amp;gt;_args[&amp;#039;meta&amp;#039;] ) {&lt;br /&gt;<br /> $meta_input = array();&lt;br /&gt;<br /> // Assign custom fields.&lt;br /&gt;<br /> foreach ( $this-&amp;gt;_args[&amp;#039;meta&amp;#039;] as $key =&amp;gt; $value ) {&lt;br /&gt;<br /> $meta_value = rgar( $entry, $value );&lt;br /&gt;<br /> $field = GFAPI::get_field( $form, $value );&lt;br /&gt;<br /> // Support mapping all checkboxes of a Checkbox field to a custom field.&lt;br /&gt;<br /> if ( $field-&amp;gt;get_input_type() === &amp;#039;checkbox&amp;#039; ) {&lt;br /&gt;<br /> $meta_value = $field-&amp;gt;get_value_export( $entry );&lt;br /&gt;<br /> if ( is_callable( &amp;#039;acf_get_field&amp;#039; ) ) {&lt;br /&gt;<br /> $acf_field = acf_get_field( $key );&lt;br /&gt;<br /> if ( $acf_field ) {&lt;br /&gt;<br /> $meta_value = array_map( &amp;#039;trim&amp;#039;, explode( &amp;#039;,&amp;#039;, $meta_value ) );&lt;br /&gt;<br /> }&lt;br /&gt;<br /> }&lt;br /&gt;<br /> }&lt;br /&gt;<br /> // Check for ACF image-like custom fields. Integration powered by GP Media Library.&lt;br /&gt;<br /> $acf_field = is_callable( &amp;#039;gp_media_library&amp;#039; ) &amp;amp;&amp;amp; is_callable( &amp;#039;acf_get_field&amp;#039; ) ? acf_get_field( $key ) : false;&lt;br /&gt;<br /> if ( $acf_field &amp;amp;&amp;amp; in_array( $acf_field[&amp;#039;type&amp;#039;], array( &amp;#039;image&amp;#039;, &amp;#039;file&amp;#039;, &amp;#039;gallery&amp;#039; ), true ) ) {&lt;br /&gt;<br /> gp_media_library()-&amp;gt;acf_update_field( $post-&amp;gt;ID, $key, GFAPI::get_field( $form, $value ), $entry );&lt;br /&gt;<br /> } else {&lt;br /&gt;<br /> // Map all other custom fields generically.&lt;br /&gt;<br /> if ( ! rgblank( $meta_value ) ) {&lt;br /&gt;<br /> $meta_input[ $key ] = $meta_value;&lt;br /&gt;<br /> } elseif ( $this-&amp;gt;_args[&amp;#039;delete_if_empty&amp;#039;] ) {&lt;br /&gt;<br /> delete_post_meta( $post-&amp;gt;ID, $key );&lt;br /&gt;<br /> }&lt;br /&gt;<br /> }&lt;br /&gt;<br /> }&lt;br /&gt;<br /> $post-&amp;gt;meta_input = $meta_input;&lt;br /&gt;<br /> }&lt;br /&gt;<br /> wp_update_post( $post );&lt;br /&gt;<br /> }&lt;br /&gt;<br /> /**&lt;br /&gt;<br /> * When populating selected terms back into a field using a Field Value Object, the terms are returned as names rather&lt;br /&gt;<br /> * than IDs. This function modifies the returned values to be IDs.&lt;br /&gt;<br /> *&lt;br /&gt;<br /> * @param $value&lt;br /&gt;<br /> * @param $field&lt;br /&gt;<br /> * @param $template_name&lt;br /&gt;<br /> * @param $populate&lt;br /&gt;<br /> * @param $object&lt;br /&gt;<br /> * @param $object_type&lt;br /&gt;<br /> * @param $objects&lt;br /&gt;<br /> * @param $template&lt;br /&gt;<br /> *&lt;br /&gt;<br /> * @return mixed&lt;br /&gt;<br /> */&lt;br /&gt;<br /> public function return_ids_instead_of_names( $value, $field, $template_name, $populate, $object, $object_type, $objects, $template ) {&lt;br /&gt;<br /> if ( strpos( $template, &amp;#039;taxonomy_&amp;#039; ) === 0 ) {&lt;br /&gt;<br /> $taxonomy = preg_replace( &amp;#039;/^taxonomy_/&amp;#039;, &amp;#039;&amp;#039;, $template );&lt;br /&gt;<br /> $terms = wp_get_post_terms( $object-&amp;gt;ID, $taxonomy, array( &amp;#039;fields&amp;#039; =&amp;gt; &amp;#039;ids&amp;#039; ) );&lt;br /&gt;<br /> remove_filter( &amp;#039;gppa_process_template&amp;#039;, array( $this, &amp;#039;return_ids_instead_of_names&amp;#039; ), 9 );&lt;br /&gt;<br /> $value = gf_apply_filters(&lt;br /&gt;<br /> array(&lt;br /&gt;<br /> &amp;#039;gppa_process_template&amp;#039;,&lt;br /&gt;<br /> $template_name,&lt;br /&gt;<br /> ),&lt;br /&gt;<br /> $terms,&lt;br /&gt;<br /> $field,&lt;br /&gt;<br /> $template_name,&lt;br /&gt;<br /> $populate,&lt;br /&gt;<br /> $object,&lt;br /&gt;<br /> $object_type,&lt;br /&gt;<br /> $objects,&lt;br /&gt;<br /> $template&lt;br /&gt;<br /> );&lt;br /&gt;<br /> add_filter( &amp;#039;gppa_process_template&amp;#039;, array( $this, &amp;#039;return_ids_instead_of_names&amp;#039; ), 9, 8 );&lt;br /&gt;<br /> }&lt;br /&gt;<br /> return $value;&lt;br /&gt;<br /> }&lt;br /&gt;<br /> }&lt;/textarea&gt;&lt;label class='gfield_label' for='input_8_6' &gt;Photo&lt;/label&gt;&lt;input type='hidden' name='MAX_FILE_SIZE' value='104857600' /&gt;&lt;input name='input_6' id='input_8_6' type='file' class='large' aria-describedby=&quot;gfield_upload_rules_8_6&quot; onchange='javascript:gformValidateFileSize( this, 104857600 );' tabindex='4' /&gt;Max. file size: 100 MB.&lt;label class='gfield_label' for='input_8_4' &gt;Video Link&lt;/label&gt;&lt;br /&gt;<br /> &lt;input name='input_4' id='input_8_4' type='url' value='' class='large' tabindex='5' aria-describedby=&quot;gfield_description_8_4&quot; placeholder='https://' aria-invalid=&quot;false&quot;/&gt;&lt;br /&gt;<br /> &lt;input type='submit' id='gform_submit_button_8' class='gform_button button' value='Submit' tabindex='6' onclick='if(window[&quot;gf_submitting_8&quot;]){return false;} if( !jQuery(&quot;#gform_8&quot;)[0].checkValidity || jQuery(&quot;#gform_8&quot;)[0].checkValidity()){window[&quot;gf_submitting_8&quot;]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window[&quot;gf_submitting_8&quot;]){return false;} if( !jQuery(&quot;#gform_8&quot;)[0].checkValidity || jQuery(&quot;#gform_8&quot;)[0].checkValidity()){window[&quot;gf_submitting_8&quot;]=true;} jQuery(&quot;#gform_8&quot;).trigger(&quot;submit&quot;,[true]); }' /&gt; &lt;input type='hidden' name='gform_ajax' value='form_id=8&amp;amp;title=&amp;amp;description=&amp;amp;tabindex=1' /&gt;&lt;br /&gt;<br /> &lt;input type='hidden' class='gform_hidden' name='is_submit_8' value='1' /&gt;&lt;br /&gt;<br /> &lt;input type='hidden' class='gform_hidden' name='gform_submit' value='8' /&gt;&lt;br /&gt;<br /> &lt;input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /&gt;&lt;br /&gt;<br /> &lt;input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsIjMzZmIxMTE2ZjliNjBjY2E3N2I5OGIxN2ZkNjgyMTU1Il0=' /&gt;&lt;br /&gt;<br /> &lt;input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' /&gt;&lt;br /&gt;<br /> &lt;input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' /&gt;&lt;br /&gt;<br /> &lt;input type='hidden' name='gform_field_values' value='' /&gt;&lt;br /&gt;<br /> &lt;/form&gt;<br /> &lt;p&gt; &lt;iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'&gt;&lt;/iframe&gt;&lt;/p&gt;<br /> </textarea></div></div><div id="field_8_6" class="gfield gfield–width-full field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_8_6"><label class='gfield_label' for='input_8_6' >Replace Photo</label><div class='ginput_container ginput_container_fileupload'><input type='hidden' name='MAX_FILE_SIZE' value='104857600' /><input name='input_6' id='input_8_6' type='file' class='large' aria-describedby="gfield_upload_rules_8_6" onchange='javascript:gformValidateFileSize( this, 104857600 );' tabindex='3' /><span class='gform_fileupload_rules' id='gfield_upload_rules_8_6'>Accepted file types: jpg, gif, png, Max. file size: 100 MB.</span><div class='validation_message validation_message–hidden-on-empty' id='live_validation_message_8_6'></div></div></div><div id="field_8_4" class="gfield field_sublabel_below field_description_below gfield_visibility_visible" data-js-reload="field_8_4"><label class='gfield_label' for='input_8_4' >Video Link</label><div class='ginput_container ginput_container_website'><br /> <input name='input_4' id='input_8_4' type='url' value='' class='large' tabindex='4' aria-describedby="gfield_description_8_4" placeholder='https://' aria-invalid="false"/><br /> </div><div class='gfield_description' id='gfield_description_8_4'> </div></div></div></div><br /> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_8' class='gform_button button' value='Submit' tabindex='5' onclick='if(window["gf_submitting_8"]){return false;} if( !jQuery("#gform_8")[0].checkValidity || jQuery("#gform_8")[0].checkValidity()){window["gf_submitting_8"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_8"]){return false;} if( !jQuery("#gform_8")[0].checkValidity || jQuery("#gform_8")[0].checkValidity()){window["gf_submitting_8"]=true;} jQuery("#gform_8").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=8&amp;title=&amp;description=&amp;tabindex=1' /><br /> <input type='hidden' class='gform_hidden' name='is_submit_8' value='1' /><br /> <input type='hidden' class='gform_hidden' name='gform_submit' value='8' /><br /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /><br /> <input type='hidden' class='gform_hidden' name='state_8' value='WyJbXSIsIjMzZmIxMTE2ZjliNjBjY2E3N2I5OGIxN2ZkNjgyMTU1Il0=' /><br /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_8' id='gform_target_page_number_8' value='0' /><br /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_8' id='gform_source_page_number_8' value='1' /><br /> <input type='hidden' name='gform_field_values' value='' /><br /> </div><br /> </form><br /> </div><br /> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_8' id='gform_ajax_frame_8' title='This iframe contains the logic required to handle Ajax powered Gravity Forms.'></iframe><br /> <script><br /> gform.initializeOnLoaded( function() {gformInitSpinner( 8, 'https://athleon.co/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery('#gform_ajax_frame_8').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_8');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_8').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_8').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_8').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_8').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_8').offset().top – mt); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_8').val();gformInitSpinner( 8, 'https://athleon.co/wp-content/plugins/gravityforms/images/spinner.svg' );jQuery(document).trigger('gform_page_loaded', [8, current_page]);window['gf_submitting_8'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_8').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_8').offset().top – mt);jQuery(document).trigger('gform_confirmation_loaded', [8]);window['gf_submitting_8'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_8').text());}, 50);}else{jQuery('#gform_8').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [8, current_page]);} );} );<br /> </script><br /> <script><br /> gform.initializeOnLoaded( function() { jQuery(document).on('gform_post_render', function(event, formId, currentPage){if(formId == 8) {if(typeof Placeholders != 'undefined'){<br /> Placeholders.enable();<br /> }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} ) } );<br /> </script><br /> <script><br /> gform.initializeOnLoaded( function() { jQuery(document).trigger('gform_post_render', [8, 1]) } );<br /> </script><br /> </div><br /> </div><br /> </div><br /> </div><br /> </div><br /> </div><br /> </section><br /> </div><br /> </div><br /> </div><br /> </section><br /> </div><br /> </textarea><label class="gfield_label" for="input_8_6">Replace Photo</label>Accepted file types: jpg, gif, png, Max. file size: 100 MB.<label class="gfield_label" for="input_8_4">Video Link</label></p>
Replace Photo
Accepted file types: jpg, gif, png, Max. file size: 256 MB.
Video Link
Insert/edit link
Close
Enter the destination URL
URL
Link Text
Open link in a new tab
Or link to existing content
Search
No search term specified. Showing recent items.
Search or use up and down arrow keys to select an item.
Cancel