ご注意!

この記事には PHP コードが含まれており、開発者を対象としています。このコードは便宜上提供していますが、コードのカスタマイズやサードパーティの開発についてはサポートを提供していません。

追加のガイダンスについては、WPBeginner の カスタムコードの追加方法に関するチュートリアル を参照してください。

閉じる

フォームフィールドのブラウザオートコンプリートを無効にする

ブラウザのフォームフィールドの自動入力を防ぎたいですか?ブラウザのオートコンプリートは便利ですが、ユーザーに手動で情報を入力してもらいたい場合もあります。

このガイドでは、PHPコードスニペットを使用して、特定のフォームまたはフィールドのオートコンプリート機能を無効にする方法を説明します。

オートコンプリートの制限を実装する前に、次のことを理解しておくことが重要です。

  • ブラウザの設定は通常、HTML属性とJavaScriptよりも優先されます
  • autocomplete="off"属性は、ブラウザにあなたの希望を伝えます
  • 最新のブラウザは一般的にこの設定を尊重しますが、一部のブラウザはこれを上書きする場合があります
  • ブラウザのサポートは異なります(MDN互換性チャートを確認してください)

フォームの設定

まず、フォームを作成し、フォームフィールドを追加する必要があります。これについてヘルプが必要な場合は、最初のフォームの作成に関するガイドを確認してください。

オートコンプリートの無効化

フォーム全体または特定のフィールドのオートコンプリートを無効にすることができます。両方の方法を以下に示します。

フォーム内のすべてのフィールドのオートコンプリートを無効にする

特定のフィールドのオートコンプリートを無効にする

以下のスニペットは、メールフィールドを対象とします。別のフィールドタイプを対象とする場合は、フィルター(wpforms_field_properties_email)を調整する必要があります。

上記のいずれかのスニペットを、ご自身のフォームとフィールドIDに合わせて更新してください。これらのIDを見つけるのにヘルプが必要な場合は、フォームとフィールドIDの見つけ方に関するガイドをご覧ください。

オートコンプリート属性の背景と無効化のアプローチについては、MDNのドキュメントを参照してください。

オートコンプリート属性の背景と無効化のアプローチについては、Mozillaの公式ドキュメントを参照してください。

これで、WPFormsのブラウザオートコンプリートを無効にするために必要なすべてが揃いました。次に、クラシックエディターのフォームの追加ボタンを無効にしたいですか?TinyMCEエディターから「フォームの追加」ボタンを削除する方法のチュートリアルをお試しください。

参照フィルター