幸亏Greg 对于代码段。以下几行是关键:
wp_redirect(get_edit_user_link( $user_id ));
die(); // Especially this one
我在插件(“user\\u register”操作挂钩)中所做的是:
wp_redirect( add_query_arg( array(\'user_id\' => $ID, \'step\' => \'2\')) );
die();
这样,在创建管理员后,用户的URL如下所示:domain/wp admin/user new。php?用户id=33(&U);步骤=2
管理员被重定向到我想要的同一个用户页面。
在我的插件中,我还使用“admin\\u enqueue\\u scripts”操作挂钩将js文件排队。
因为js文件我检查“step”参数的URL,如果它可用并且等于2,那么我将替换右侧内容(右窗格的主包装“wrap”)在该用户(我的站点中的一个播放器)上加载附加测试,并在WP中使用ajax完成该过程。
也许这不是一个完美的解决方案,但它确实有效。
如果你能提供更好的解决方案,我将很高兴听到你这样说。