更改在前面使用高级自定义字段创建的字段的值

时间:2019-01-17 作者:develop12

我在wordpress中创建了一个字段,用于在站点前面输入whatsapp编号,因为后面很简单,但我需要为用户从前面部分更改它enter image description here

我已经在显示用户信息的地方放置了一个输入,其他字段已经默认位于主题中。

<div class="form-group">
  <div class="stm-label h4"><?php esc_html_e(\'Whatsapp\', \'motors\'); ?></div>
   <?php $author_id = get_the_author_meta(\'ID\');
                       $author_badge = get_field(\'n_whatsapp\', \'user_\'. $author_id );
                      ?>
        <input class="form-control" type="text" name="stm_phone"
                               value="<?php echo esc_attr($author_badge); ?>"
                               placeholder="<?php esc_html_e(\'Incluir whatsapp\', \'motors\'); ?>"/>
                </div>
                <input type="text" id="id_whatsapp" name="acf[n_whatsapp]" value="acf[n_whatsapp]">
                <?php acf_form(); ?>
              </div>
            </div>

2 个回复
SO网友:Luismi

如果您想在acf_form() 您应该使用它的一些参数来允许表单提交它们。否则,您的输入将脱离表单。例如,您可以使用以下代码:

<?php
acf_form(
       array(
                \'html_after_fields\' => \'<input type="text" id="id_whatsapp" name="acf[n_whatsapp]" value="acf[n_whatsapp]">\',
            )
        );
?>
您可以检查所有参数acf_form() 此处接受:https://www.advancedcustomfields.com/resources/acf_form/

希望这有帮助。

SO网友:Mohsin Ghouri

ac\\U form函数中缺少参数数组。可以使用“字段”属性显示acf字段。您可以传递acf字段的一个或多个键以在表单中显示。

如果要在表单中显示组的整个字段,也可以使用field\\u groups属性。Acf保存功能将在提交表单后自动保存值。

有关传入acf\\U表单的数组参数,请参阅文档=>https://www.advancedcustomfields.com/resources/acf_form/

相关推荐