ネットワーク管理者でない場合のみ処理を実行したい
-
度々お世話になります。
もしかしたらPHPの基本になるかもしれませんが、プラグインを作成しており、
ログインユーザーがネットワーク管理者でなければ処理を実行するようにしたいので、
下記コードを書きました。getuserIID(); function getusrIID() { global $user_ID; get_currentuserinfo(); if ($user_ID != 1) { add_action( 'wp_before_admin_bar_render', 'mysmptlmenu' ); remove_all_actions('wp_dashboard_setup'); add_action('wp_dashboard_setup', 'mysmptl_remove_dashboard_widgets' ); add_action( 'wp_before_admin_bar_render', 'mytheme_admin_bar_render' ); add_filter( 'show_admin_bar', '__return_false' ); add_action('admin_menu', 'remove_menu'); add_action('admin_menu', 'remove_menus'); } }
で、実行時エラーになってしまいます。
書き方が間違っているのでしょうか?
ずっと調べてきましたが、書き方は間違っていないように思います。
どうかご助言の程、よろしくお願いいたします。※add_filter等の処理はfunctionの外に書いても実行できるのですが、たとえば
if (*** == ‘1’) { ***** } 等のように通常のPHPのコードを書き込むとエラー
が発生します。
なお、当該PHPファイルはinclude_once dirname( __FILE__ ) . ‘/adminfunction.php’; のようにしてプラグインのメインPHPファイルから呼び出して実行しております。以上、よろしくお願いいたします。
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「ネットワーク管理者でない場合のみ処理を実行したい」には新たに返信することはできません。