2015年2月10日火曜日

[WP]ログイン後に任意のページヘリダイレクトさせる

管理者でログインするとダッシュボードへ、その他の権限でログインしたらサイトのトップへ、という作業が必要になったので、調べた所「ログイン後に任意のページヘリダイレクトさせる」というページを発見。早速導入して実証できたのでメモメモ。

function.phpに追記する形。wp_redirectの場所がリダイレクト先だが、「/」で指定するとサイトトップではなく/wp-admin/に飛ばされるので、このリダイレクトは/wp-admin/内だけの指定の模様。サイトトップにする時は、「../」と指定してあげることになる。
if ( !is_super_admin() ) {
 add_action( 'admin_init', 'redirect_dashiboard' );
}
function redirect_dashiboard() {
 if ( '/wp-admin/index.php' == $_SERVER['SCRIPT_NAME'] ) {
  wp_redirect( admin_url( 'edit.php' ) );
 }
}

0 件のコメント:

コメントを投稿