teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

説明の追加

2021/05/24 03:06

投稿

cwhiro
cwhiro

スコア21

title CHANGED
File without changes
body CHANGED
@@ -19,7 +19,7 @@
19
19
  次に、4つのフィールドに警告が出た状態で、Aだけ入力して更新してみます。すると、下の図のようにAのフィールドの警告は消えますが、B、C、Dの警告が出たままになります。しかし、Aに入力してルール1はクリアしているので、本当はCとDにだけ警告が出てほしいのです。
20
20
  ![イメージ説明](4b931b538d61911b26d5db575a2d92da.jpeg)
21
21
 
22
- 下記がコードです。個別問題ないのですが、エラーが重なると上記のような問題があります
22
+ 下記がコードです。Rule1とRule2、どちらか一方のエラーだけなら問題ないのですが、どちらのルールにも反するエラーが重なると上記のような問題があります
23
23
 
24
24
  ```ここに言語を入力
25
25
  //RULE 1
@@ -32,13 +32,14 @@
32
32
  $species2 = $_POST['acf']['field_609c4053b0ca8'];
33
33
 
34
34
  if (empty($species1) && empty($species2)) {
35
- $valid = 'Error message for Rule1';
35
+ $valid = 'Error message for Rule1だにょん';
36
36
  }
37
37
  return $valid;
38
38
  }
39
39
  add_filter('acf/validate_value/name=species1', 'validate_species', 10, 4);
40
40
  add_filter('acf/validate_value/name=species2', 'validate_species', 10, 4);
41
41
 
42
+
42
43
  //RULE 2
43
44
  function validate_price( $valid, $value, $field, $input ){
44
45
 

1

画像を挿入しました

2021/05/24 03:06

投稿

cwhiro
cwhiro

スコア21

title CHANGED
File without changes
body CHANGED
@@ -12,12 +12,15 @@
12
12
 
13
13
  いずれのルールも、個別では期待通りに動きます。ですが、両方同時だとうまく動きません。
14
14
 
15
- たとえば、AからDに何も入力しないと、ルール1と2により、AからDの4つ全てのフィールドに警告が出ます。これは期待通りです。
15
+ たとえば、AからDに何も入力しないと、ルール1と2により、下の画像のようにAからDの4つ全てのフィールドに警告が出ます。これは期待通りです。
16
16
 
17
- 4つのフィルドに警告が出た状態で、Aだけ入力してみます。すると、Aのフィールドの警告は消えますが、B、C、Dの警告が出たままになります。しかし、Aに入力してルール1はクリアしているので、本当はCとDにだけ警告が出てほしいのです。
17
+ ![イメジ説明](7978f8bdfdbf010098bde179430ac2b2.jpeg)
18
18
 
19
+ 次に、4つのフィールドに警告が出た状態で、Aだけ入力して更新してみます。すると、下の図のようにAのフィールドの警告は消えますが、B、C、Dの警告が出たままになります。しかし、Aに入力してルール1はクリアしているので、本当はCとDにだけ警告が出てほしいのです。
19
- こちらがコドです。
20
+ ![イメジ説明](4b931b538d61911b26d5db575a2d92da.jpeg)
20
21
 
22
+ 下記がコードです。個別では問題ないのですが、エラーが重なると上記のような問題があります
23
+
21
24
  ```ここに言語を入力
22
25
  //RULE 1
23
26
  function validate_species( $valid, $value, $field, $input ){