回答編集履歴

4

ドキュメントURL を追記

2020/09/02 07:50

投稿

CHERRY
CHERRY

スコア25218

test CHANGED
@@ -33,3 +33,9 @@
33
33
  ```
34
34
 
35
35
  になります。
36
+
37
+
38
+
39
+
40
+
41
+ [wp user meta | WP-CLI Command | WordPress Developer Resources](https://developer.wordpress.org/cli/commands/user/meta/) 参照

3

修正

2020/09/02 07:50

投稿

CHERRY
CHERRY

スコア25218

test CHANGED
@@ -10,74 +10,26 @@
10
10
 
11
11
 
12
12
 
13
- WP-CLI には、ユーザーのプロファイル情報の編集するコマンドは、用意されていないと思います。
13
+ `wp user meta get <ID> show_admin_bar_front` で取得できます
14
+
15
+ `wp user meta update <ID> show_admin_bar_front <true or false>` で更新できます。
14
16
 
15
17
 
16
18
 
17
-
18
-
19
- ----
20
-
21
- (追記)
22
-
23
-
24
-
25
- ただ、WP-CLI に専用のコマンドが用意されていないだけで、WP-CLI で実現する方法が全く方法がないわけではありません。
26
-
27
- (ただ、mysql コマンドで実行するのと手間は変わらないと思います。)
28
-
29
-
30
-
31
-
32
-
33
- WP-CLI から `wp db query` コマンドで SQL を実行することが可能です。
34
-
35
- SQL を駆使すれば、データベースに登録されている「管理用のツールバーの表示設定」を書き換えることは不可能ではありません。
36
-
37
-
38
-
39
- たとえば、「管理用のツールバーの表示設定」は、wp_usermeta デーブルに ユーザーID 毎にキー名 `show_admin_bar_front` で登録されています。
40
-
41
-
42
-
43
- そこで、`wp db query` コマンドで、
19
+ ユーザー ID 1 のユーザ表示する場合は
44
-
45
-
46
20
 
47
21
  ```
48
22
 
49
- wp db query "select * from wp_usermeta where meta_key = 'show_admin_bar_front';"
23
+ wp user meta update 1 show_admin_bar_front true
50
24
 
51
25
  ```
52
26
 
53
-
54
-
55
- のように SQL を直接指定すること、指定した SQL を実行することが可能です。
27
+ で可能です非表示の場合は、
56
-
57
-
58
-
59
- 上記の SQL の場合、ユーザーID 毎の「管理用のツールバーの表示設定」内容を一覧表示することになります。表示結果は、こんな感じで表示されます。
60
-
61
-
62
28
 
63
29
  ```
64
30
 
65
- +----------+---------+----------------------+------------+
66
-
67
- | umeta_id | user_id | meta_key | meta_value |
68
-
69
- +----------+---------+----------------------+------------+
70
-
71
- | 10 | 1 | show_admin_bar_front | true |
31
+ wp user meta update 1 show_admin_bar_front false
72
-
73
- | 28 | 2 | show_admin_bar_front | true |
74
-
75
- | 55 | 3 | show_admin_bar_front | true |
76
-
77
- +----------+---------+----------------------+------------+
78
32
 
79
33
  ```
80
34
 
81
-
82
-
83
- 同様、データベースを更新する SQL を書くことができれば、変更することは可能と考えます。
35
+ なります。

2

修正

2020/09/02 07:48

投稿

CHERRY
CHERRY

スコア25218

test CHANGED
@@ -10,7 +10,9 @@
10
10
 
11
11
 
12
12
 
13
- WP-CLI には、ユーザーのプロファイル情報の編集するコマンドは、用意されていません
13
+ WP-CLI には、ユーザーのプロファイル情報の編集するコマンドは、用意されていないと思い
14
+
15
+
14
16
 
15
17
 
16
18
 

1

追記・修正

2020/09/02 07:42

投稿

CHERRY
CHERRY

スコア25218

test CHANGED
@@ -11,3 +11,71 @@
11
11
 
12
12
 
13
13
  WP-CLI には、ユーザーのプロファイル情報の編集するコマンドは、用意されていません。
14
+
15
+
16
+
17
+ ----
18
+
19
+ (追記)
20
+
21
+
22
+
23
+ ただ、WP-CLI に専用のコマンドが用意されていないだけで、WP-CLI で実現する方法が全く方法がないわけではありません。
24
+
25
+ (ただ、mysql コマンドで実行するのと手間は変わらないと思います。)
26
+
27
+
28
+
29
+
30
+
31
+ WP-CLI から `wp db query` コマンドで SQL を実行することが可能です。
32
+
33
+ SQL を駆使すれば、データベースに登録されている「管理用のツールバーの表示設定」を書き換えることは不可能ではありません。
34
+
35
+
36
+
37
+ たとえば、「管理用のツールバーの表示設定」は、wp_usermeta デーブルに ユーザーID 毎にキー名 `show_admin_bar_front` で登録されています。
38
+
39
+
40
+
41
+ そこで、`wp db query` コマンドで、
42
+
43
+
44
+
45
+ ```
46
+
47
+ wp db query "select * from wp_usermeta where meta_key = 'show_admin_bar_front';"
48
+
49
+ ```
50
+
51
+
52
+
53
+ のように SQL を直接指定することで、指定した SQL を実行することが可能です。
54
+
55
+
56
+
57
+ 上記の SQL の場合、ユーザーID 毎の「管理用のツールバーの表示設定」内容を一覧表示することになります。表示結果は、こんな感じで表示されます。
58
+
59
+
60
+
61
+ ```
62
+
63
+ +----------+---------+----------------------+------------+
64
+
65
+ | umeta_id | user_id | meta_key | meta_value |
66
+
67
+ +----------+---------+----------------------+------------+
68
+
69
+ | 10 | 1 | show_admin_bar_front | true |
70
+
71
+ | 28 | 2 | show_admin_bar_front | true |
72
+
73
+ | 55 | 3 | show_admin_bar_front | true |
74
+
75
+ +----------+---------+----------------------+------------+
76
+
77
+ ```
78
+
79
+
80
+
81
+ 同様に、データベースを更新する SQL を書くことができれば、変更することは可能と考えます。