0

フロントエンドから投稿を生成できるようにするために、フロントエンドに高度なカスタム フィールドを含むフォームを設定しました。

フォームは機能しますが、フォームを使用してページにアクセスするたびにフォームに値が事前入力されますが、カスタム フィールドの設定ではデフォルト値が指定されていません。

これが私が使用しているコードです。

<?php acf_form_head();
get_header(); ?>

<div id="primary" class="site-content">
    <div id="content" role="main">

        <?php the_post(); ?>

        <?php 

         $options = array(
            'post_id' => 'new',
            'field_groups' => array(36),
            'submit_value'  => 'Create Quote Request' , 
            'updated_message'  => 'Quote Created!' 

        );

        acf_form( $options ); ?>

    </div><!-- #content -->
</div><!-- #primary -->

<?php get_footer(); ?>

アドバイスをいただければ幸いです。

4

2 に答える 2

0

私は同じ問題に遭遇しました。適切に設定を解除する方法がわからなかったので、jQueryしました。お役に立てれば。

$(".reset").ready(function() {
    $('.acf-form').find("input[type=text], textarea").val("");
});

.acf-form をフォーム ID またはクラスのいずれかに置き換えます

私はこれから自分のニーズに合わせて変更しました: jQueryでフォームフィールドをクリアする

于 2013-11-12T03:05:27.210 に答える