user-new.php
新しいユーザーを作成するときに、代わりにユーザーのプロファイルにリダイレクトされる可能性があるかどうか疑問に思っていますusers.php
ユーザーを編集するときにのみ表示されるカスタム フィールドがいくつかあるので、ワークフローをより簡単にするために、管理者がユーザーのプロファイルにリダイレクトされて、それらのカスタム フィールドをすぐに追加できるようにしたいと考えています。
user-new.php
新しいユーザーを作成するときに、代わりにユーザーのプロファイルにリダイレクトされる可能性があるかどうか疑問に思っていますusers.php
ユーザーを編集するときにのみ表示されるカスタム フィールドがいくつかあるので、ワークフローをより簡単にするために、管理者がユーザーのプロファイルにリダイレクトされて、それらのカスタム フィールドをすぐに追加できるようにしたいと考えています。
wp_redirect
はfilterableであるため、ユーザーが正常に追加された後にリダイレクトするためにフックできます。私は以下をテストしました。いくつかの調整が必要かもしれませんが、うまくいきます:
add_filter( 'wp_redirect', 'wp_redirect_after_user_new', 1, 1 );
function wp_redirect_after_user_new( $location )
{
global $pagenow;
if( is_admin() && 'user-new.php' == $pagenow )
{
$user_details = get_user_by( 'email', $_REQUEST[ 'email' ] );
$user_id = $user_details->ID;
if( $location == 'users.php?update=add&id=' . $user_id )
return add_query_arg( array( 'user_id' => $user_id ), 'user-edit.php' );
}
return $location;
}