質問編集履歴

4

文言追記

2017/04/28 10:17

投稿

akkkkin
akkkkin

スコア83

test CHANGED
File without changes
test CHANGED
@@ -116,7 +116,9 @@
116
116
 
117
117
  ```
118
118
 
119
+ そしてエラー箇所のコードをコメントアウトすると、画面は表示されます。
119
120
 
121
+ しかし、任意のプラグイン(スラッグ名:festi-cart)は非表示のままです。
120
122
 
121
123
 
122
124
 

3

文言追加

2017/04/28 10:16

投稿

akkkkin
akkkkin

スコア83

test CHANGED
File without changes
test CHANGED
@@ -62,4 +62,62 @@
62
62
 
63
63
 
64
64
 
65
+ 【追記】
66
+
67
+ ```ここに言語を入力
68
+
69
+ function remove_menus () {
70
+
71
+ if (!current_user_can('administrator') && !current_user_can('editor')) { //管理者ではない かつ 編集者ではない場合
72
+
73
+ remove_menu_page('festi-cart');
74
+
75
+ }
76
+
77
+ }
78
+
79
+ add_action('admin_menu', 'remove_menus');
80
+
81
+ ```
82
+
83
+ を記述すると、エラーが表示されます。具体的なエラー箇所のコードは下記です。
84
+
85
+
86
+
87
+
88
+
89
+ ```ここに言語を入力
90
+
91
+ if (!current_user_can('administrator')){ //管理者以外がログインした場合は以下の表示を非表示
92
+
93
+ function remove_menus(){
94
+
95
+ remove_submenu_page('themes.php', 'themes.php'); // テーマ
96
+
97
+ remove_menu_page('edit-comments.php'); // コメント
98
+
99
+ remove_menu_page('tools.php'); //ツール
100
+
101
+ remove_submenu_page('edit.php', 'edit-tags.php?taxonomy=post_tag'); // 投稿 -> タグ
102
+
103
+ remove_submenu_page('themes.php', 'widgets.php'); // 外観 -> ウィジェット
104
+
105
+ remove_submenu_page('themes.php', 'nav-menus.php'); // 外観 -> ウィジェット
106
+
107
+ remove_menu_page( 'options-general.php' ); // 設定
108
+
109
+ remove_menu_page('index.php'); // ダッシュボード
110
+
111
+ }
112
+
113
+ add_action('admin_menu', 'remove_menus');
114
+
115
+ }
116
+
117
+ ```
118
+
119
+
120
+
121
+
122
+
65
123
  よろしくお願いいたします。

2

詳細がわかるように文言追加

2017/04/28 09:50

投稿

akkkkin
akkkkin

スコア83

test CHANGED
File without changes
test CHANGED
@@ -38,13 +38,13 @@
38
38
 
39
39
 
40
40
 
41
- 「adminimize」「manege menus」のプラグインで任意のプラグインの表示を設定しても、
41
+ 「adminimize」「manege menus」のプラグインで編集者権限でログイン時、任意のプラグインの表示を設定しても、
42
42
 
43
43
  表示されないので、今回直接function.phpに記述しようと試みた、という背景です。
44
44
 
45
45
 
46
46
 
47
- その他権限を変更するプラグインとして、「user role editor」も入れています。
47
+ その他権限をごとに設定するプラグインとして、「user role editor」も入れています。
48
48
 
49
49
  このプラグインに関してはそもそも設定したいプラグインの項目が見当たらなかったので、
50
50
 

1

誤字修正

2017/04/28 09:25

投稿

akkkkin
akkkkin

スコア83

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  管理者権限と編集者権限のみ任意のプラグイン(woo cartpro)を表示させたいのですが、
2
2
 
3
- function.phpに以下の記述をしても管理者だけにしか表示されない、
3
+ functions.phpに以下の記述をしても管理者だけにしか表示されない、
4
4
 
5
5
  また、別途カートアイコンという名前で新たにサイドメニューに表示されます。
6
6
 
@@ -52,7 +52,7 @@
52
52
 
53
53
 
54
54
 
55
- つきましてはどのようにfunction.phpに記述すれば、編集者権限時に管理画面サイドバーに
55
+ つきましてはどのようにfunctions.phpに記述すれば、編集者権限時に管理画面サイドバーに
56
56
 
57
57
  任意のプラグインが表示されるのでしょうか?
58
58