2011-12-20 7 views
0

私はwordpressでユーザーロールを作成しました。このロールでこのユーザーをプラグインページに直接リダイレクトする必要があります(ダッシュボードとプロファイルページも隠しています)プラグインからのページのみを表示します。 また、wp-adminフォルダに新しいフォルダやページを作成したくない場合はそのまま残しておいてください。wordpressのindex/profileページの代わりにプラグインページにリダイレクト

答えて

1

ユーザーのロールがログインしてリダイレクト先を変更した直後にユーザーの役割を確認できるフィルタを追加できます。あなたが望むフィルターはlogin_redirectで、WordPress Codex page for login_redirectはあなたが探しているもののかなり良い例です。

+0

こんにちは、お返事ありがとうございます。私はあなたの提案をチェックして、それは素晴らしい動作します。しかしあなたの返信の前に私は出力を得るためのコードを作って、それも動作しますが、それは間違ったコーディングスタイルかもしれません。 最初にユーザーの役割を確認します $ restricted = array(__( 'Dashboard')、__( 'Profile')次のコードを使用してすべてのメニューを非表示にします。 ); \t \t一方(PREV($メニュー)) \t \t { \t \t \t $値=爆発(」」、$メニュー[キー($メニュー)] [0])。 \t \t \t 場合(in_array($値[0] = NULL $値[0]:!? ""、$制限)){解除($メニュー[キー($メニュー)]);} \t \t} 、その後、javascriptでページをリダイレクトします。 – YogiChordiya

+0

一般に、別の方法がある場合は、このようなリダイレクトにJavascriptを使用しないでください。 Javascriptがクライアント上で適切に(またはまったく)実行される保証はありません。あなたが見たくないページにJavascriptが残ることはありません。 –

関連する問題