回答編集履歴

5

追加

2018/10/25 07:46

投稿

KazuhiroHatano
KazuhiroHatano

スコア7804

test CHANGED
@@ -50,4 +50,14 @@
50
50
 
51
51
  },100,3);
52
52
 
53
+
54
+
55
+ add_filter('insert_user_meta',function($meta,$user,$is_update){
56
+
57
+ $meta['nickname']=$user->user_login;
58
+
59
+ return $meta;
60
+
61
+ },100,3);
62
+
53
63
  ```

4

修正

2018/10/25 07:46

投稿

KazuhiroHatano
KazuhiroHatano

スコア7804

test CHANGED
@@ -48,6 +48,6 @@
48
48
 
49
49
  return $data;
50
50
 
51
- },10,3);
51
+ },100,3);
52
52
 
53
53
  ```

3

修正

2018/10/25 03:39

投稿

KazuhiroHatano
KazuhiroHatano

スコア7804

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  'ID'=>$user->ID,
10
10
 
11
- 'display_name'=>$user->user_login
11
+ 'display_name'=>$user->user_login,
12
12
 
13
13
  'user_nicename'=>$user->user_login
14
14
 
@@ -48,6 +48,6 @@
48
48
 
49
49
  return $data;
50
50
 
51
- });
51
+ },10,3);
52
52
 
53
53
  ```

2

レコメンド反映

2018/10/25 03:38

投稿

KazuhiroHatano
KazuhiroHatano

スコア7804

test CHANGED
@@ -9,6 +9,8 @@
9
9
  'ID'=>$user->ID,
10
10
 
11
11
  'display_name'=>$user->user_login
12
+
13
+ 'user_nicename'=>$user->user_login
12
14
 
13
15
  ]);
14
16
 
@@ -40,9 +42,9 @@
40
42
 
41
43
  add_filter('wp_pre_insert_user_data',function($data,$is_update,$user_id){
42
44
 
43
- if($is_update){$data['display_name']=get_user($user_id)->user_login;}
45
+ if($is_update){$data['display_name']=$data['user_nicename']=get_user($user_id)->user_login;}
44
46
 
45
- else{$data['display_name']=$data['user_login'];}
47
+ else{$data['display_name']=$data['user_nicename']=$data['user_login'];}
46
48
 
47
49
  return $data;
48
50
 

1

追記

2018/10/24 11:39

投稿

KazuhiroHatano
KazuhiroHatano

スコア7804

test CHANGED
@@ -25,3 +25,27 @@
25
25
 
26
26
 
27
27
  用が済んだら削除
28
+
29
+
30
+
31
+ ---
32
+
33
+
34
+
35
+ 登録更新時もdisplay_nameをuser_loginに強制
36
+
37
+
38
+
39
+ ```php
40
+
41
+ add_filter('wp_pre_insert_user_data',function($data,$is_update,$user_id){
42
+
43
+ if($is_update){$data['display_name']=get_user($user_id)->user_login;}
44
+
45
+ else{$data['display_name']=$data['user_login'];}
46
+
47
+ return $data;
48
+
49
+ });
50
+
51
+ ```