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

質問編集履歴

4

文言追記

2017/04/28 10:17

投稿

akkkkin
akkkkin

スコア83

title CHANGED
File without changes
body CHANGED
@@ -57,6 +57,7 @@
57
57
  add_action('admin_menu', 'remove_menus');
58
58
  }
59
59
  ```
60
+ そしてエラー箇所のコードをコメントアウトすると、画面は表示されます。
61
+ しかし、任意のプラグイン(スラッグ名:festi-cart)は非表示のままです。
60
62
 
61
-
62
63
  よろしくお願いいたします。

3

文言追加

2017/04/28 10:16

投稿

akkkkin
akkkkin

スコア83

title CHANGED
File without changes
body CHANGED
@@ -30,4 +30,33 @@
30
30
 
31
31
  もし、詳しい方がいらっしゃればご教示いただきたく思います。
32
32
 
33
+ 【追記】
34
+ ```ここに言語を入力
35
+ function remove_menus () {
36
+ if (!current_user_can('administrator') && !current_user_can('editor')) { //管理者ではない かつ 編集者ではない場合
37
+ remove_menu_page('festi-cart');
38
+ }
39
+ }
40
+ add_action('admin_menu', 'remove_menus');
41
+ ```
42
+ を記述すると、エラーが表示されます。具体的なエラー箇所のコードは下記です。
43
+
44
+
45
+ ```ここに言語を入力
46
+ if (!current_user_can('administrator')){ //管理者以外がログインした場合は以下の表示を非表示
47
+ function remove_menus(){
48
+ remove_submenu_page('themes.php', 'themes.php'); // テーマ
49
+ remove_menu_page('edit-comments.php'); // コメント
50
+ remove_menu_page('tools.php'); //ツール
51
+ remove_submenu_page('edit.php', 'edit-tags.php?taxonomy=post_tag'); // 投稿 -> タグ
52
+ remove_submenu_page('themes.php', 'widgets.php'); // 外観 -> ウィジェット
53
+ remove_submenu_page('themes.php', 'nav-menus.php'); // 外観 -> ウィジェット
54
+ remove_menu_page( 'options-general.php' ); // 設定
55
+ remove_menu_page('index.php'); // ダッシュボード
56
+ }
57
+ add_action('admin_menu', 'remove_menus');
58
+ }
59
+ ```
60
+
61
+
33
62
  よろしくお願いいたします。

2

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

2017/04/28 09:50

投稿

akkkkin
akkkkin

スコア83

title CHANGED
File without changes
body CHANGED
@@ -18,10 +18,10 @@
18
18
 
19
19
  ![イメージ説明](d315d89fb37c3686954e77e287c4c149.png)
20
20
 
21
- 「adminimize」「manege menus」のプラグインで任意のプラグインの表示を設定しても、
21
+ 「adminimize」「manege menus」のプラグインで編集者権限でログイン時、任意のプラグインの表示を設定しても、
22
22
  表示されないので、今回直接function.phpに記述しようと試みた、という背景です。
23
23
 
24
- その他権限を変更するプラグインとして、「user role editor」も入れています。
24
+ その他権限をごとに設定するプラグインとして、「user role editor」も入れています。
25
25
  このプラグインに関してはそもそも設定したいプラグインの項目が見当たらなかったので、
26
26
  特になにも設定していません。
27
27
 

1

誤字修正

2017/04/28 09:25

投稿

akkkkin
akkkkin

スコア83

title CHANGED
File without changes
body CHANGED
@@ -1,5 +1,5 @@
1
1
  管理者権限と編集者権限のみ任意のプラグイン(woo cartpro)を表示させたいのですが、
2
- function.phpに以下の記述をしても管理者だけにしか表示されない、
2
+ functions.phpに以下の記述をしても管理者だけにしか表示されない、
3
3
  また、別途カートアイコンという名前で新たにサイドメニューに表示されます。
4
4
 
5
5
  ```ここに言語を入力
@@ -25,7 +25,7 @@
25
25
  このプラグインに関してはそもそも設定したいプラグインの項目が見当たらなかったので、
26
26
  特になにも設定していません。
27
27
 
28
- つきましてはどのようにfunction.phpに記述すれば、編集者権限時に管理画面サイドバーに
28
+ つきましてはどのようにfunctions.phpに記述すれば、編集者権限時に管理画面サイドバーに
29
29
  任意のプラグインが表示されるのでしょうか?
30
30
 
31
31
  もし、詳しい方がいらっしゃればご教示いただきたく思います。