web-dev-qa-db-ja.com

問い合わせフォーム7の入力のオートコンプリートを無効にする方法は?

お問い合わせフォーム7のコードは次のとおりです。通常、HTML入力フィールドにはautocomplete="off"を使用します。ただし、連絡先フォーム7で同じことを行う方法がわからない

<div class="row">
<div class="col-md-6">
    [text* FirstName placeholder "First Name"]
</div>
<div class="col-md-6">
    [text* LastName placeholder "Last Name"]
</div>
<div class="col-md-12">
    [email* EmailAddress placeholder "Email Address"]
</div>
<div class="col-md-12">
    [text* desc placeholder "Tell us a bit about yourself..."]
</div>
<div class="col-md-12">
    [submit "Submit"]
</div>
</div>
1
Varsha Dhadge

フォーム設定のオートコンプリートタグが機能しなくなりました(今日のように、Form 7プラグインバージョン5.1.3に連絡してください。

私のために働いた唯一の解決策は、 https://stackoverflow.com/a/46316728/1720476 のおかげでカスタム属性を追加することでした。

例えば。オートコンプリートを無効にするFirstNameおよびLastNameフィールドがある場合。

これをfunctions.phpファイルに追加します。

add_filter( 'wpcf7_form_elements', 'imp_wpcf7_form_elements' );
function imp_wpcf7_form_elements( $content ) {
    $str_pos = strpos( $content, 'name="FirstName"' );
    $content = substr_replace( $content, ' autocomplete="both" autocomplete="off" ', $str_pos, 0 );

    $str_pos = strpos( $content, 'name="LastName"' );
    $content = substr_replace( $content, ' autocomplete="both" autocomplete="off" ', $str_pos, 0 );

    return $content;
}
1
Arnis Juraga

ここに置かれた開発者からの質問と回答によると: https://wordpress.org/support/topic/autocomplete-off-3/

ショートコードにautocomplete:offオプションを追加するだけです。

[email your-email autocomplete:off "[email protected]"]

ただし、autocomplete:false Chromeを使用するプラグインがその質問に記載されているように更新されていない場合、プラグインはまだ無視されます。それでも機能しない場合は、プラグインの作成者にサポートを依頼する必要があります。バージョン4.5でこのプラグインにオートコンプリートが追加されました。

4
Aravona