質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

Q&A

解決済

1回答

457閲覧

コンタクトフォーム7 ファイル添付が必須にならない

nk.design

総合スコア3

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

0グッド

0クリップ

投稿2024/03/05 08:45

編集2024/03/06 03:01

実現したいこと

ワードプレスプラグイン「コンタクトフォーム7」の「ファイル添付」を必須項目にしたい。
(ファイル添付が無い場合は送信できないようにしたい)

発生している問題・分からないこと

ワードプレスのフォームプラグイン「コンタクトフォーム7」を使用しておりますが、昨日(2024/03/04)より急に必須項目にしていた「ファイル添付」が必須ではなくなり、添付しなくても送信できるようになってしまいました。
2日前までファイル添付を含む「必須」項目を埋めない場合はエラーメッセージが出て送信できなくなっていたのですが、なぜか突然このような状態になってしまっております。

1つのフォームだけでなく、当方で作成した全てのフォームのファイル添付項目のみだけが必須(*を追加)にしているにも関わらず、任意状態となってしまっております。

解決策をご教示いただけますと幸いです。

エラーメッセージ

error

1ファイル添付を必須項目としているのにエラーメッセージが出ずに送信できてしまう

該当のソースコード

<label>■ファイルアップロード:[file* your-file limit:10485760 filetypes:jpg|jpeg|png|gif|pdf|heif]</label>

試したこと・調べたこと

  • teratailやGoogle等で検索した
  • ソースコードを自分なりに変更した
  • 知人に聞いた
  • その他
上記の詳細・結果

該当項目を入れなおしたり、フォームを作成し直したり、新規でフォームを作成したりしましたが、いずれの場合も、ファイル添付のみが必須になりませんでした。※添付しなくても送信できてしまう

補足

特になし

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2024/03/05 23:46

前後でプラグインの更新はありませんでしたか? 誰か設定を触ったような形跡はありませんか?
nk.design

2024/03/06 01:35

コメントいただきありがとうございます。 調べましたところ、2024年2月に更新があったようですが、3/4まではファイル添付も必須となっておりましたので、更新は関連がないものと思われます。また、WPは私だけが作業しておりアクセスも私以外不可のため、設定を変更したということもございません。 ファイル添付以外は全て必須のままでインプットしなければ送信不可なのですが、必須で設置しているファイルを添付しなくてもエラーも出ずに送信ボタンを押せるようになってしまいました。
m.ts10806

2024/03/06 01:39

コンタクトフォームプラグインがうろ覚えで申し訳ないですが、 必須かどうかは画面から設定できるんでしたっけ? 念のため「必須項目としている」ことが分かる情報(画面キャプチャなど)も 追記いただけませんか? おそらくデータベース側で持っている項目なので勝手に書き換わることは考え難いですが、 画面操作で設定切り替え可能であれば、何かの操作で無意識に触ってしまったヒューマンエラーの可能性はゼロではないなと思っています。
nk.design

2024/03/06 02:06

コメントいただきありがとうございます。 コンタクトフォーム7の項目を必須にするには、各タブに「*」を付ける方法しかありません。 任意:[file your-file][email your-email][tel your-tel] 必須:[file* your-file][email* your-email][tel* your-tel] 該当のフォームだけでなく、他のフォームも同様にファイル添付項目のみだけが必須(*を追加)にしているにも関わらず、任意状態となってしまっております。
m.ts10806

2024/03/06 02:24

となるとあとはプラグイン自体の再インストールですかね。。 試す場合はバックアップしてから
nk.design

2024/03/06 02:37

ご返信いただきありがとうございます。 1つの項目だけ必須にならないという事象はネット上にも事例がなく、解決法を見つけることが出来ずにおりまして… 開発元に問合せしてみます。 この度はアドバイス等ありがとうございました!
guest

回答1

0

自己解決

開発元に問合せたところ、「ファイル項目のサーバー側バリデーションが正しく機能しない問題は確認しています。次のリリースで修正される予定です。」と回答がありました。それを待つしか解決策はなさそうです。

投稿2024/03/06 08:42

nk.design

総合スコア3

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問