gpt4 book ai didi

php - Wordpress:登录时发送到页面列表而不是仪表板

转载 作者:可可西里 更新时间:2023-10-31 22:55:23 25 4
gpt4 key购买 nike

是否有一个功能可以让您更改登录后重定向到的位置?

我正在登录标准的 Wordpress 登录表单,它将您重定向到仪表板,有没有办法更改它以便您被重定向到页面列表?

重要的是我没有编辑核心 WP 文件(虽然很容易,但这是在自找麻烦!)并通过函数来​​执行此操作。

这不是任何一种前端登录,都是后端,只是将标准 WP 登录屏幕从仪表板重定向到页面列表 - wp-admin/edit.php?post_type=page(因为我没有比如仪表盘上显示的信息)。

最佳答案

将此添加到您的主题 functions.php:

function my_login_redirect( $redirect_to, $request, $user ){
//is there a user to check?
global $user;
if( isset( $user->roles ) && is_array( $user->roles ) ) {
//check for admins
if( in_array( "administrator", $user->roles ) ) {
// redirect them to the default place
return home_url(); //admin redirect url
} else {
return admin_url( 'edit.php?post_type=page' ); //user redirect url
}
}
else {
return $redirect_to;
}
}
add_filter("login_redirect", "my_login_redirect", 10, 3);

这将在用户登录后将其重定向回主页。使用上述方法,您可以将管理员重定向到一个单独的位置(如果需要,可以使用仪表板),然后将其他用户重定向到您的自定义 url。

关于php - Wordpress:登录时发送到页面列表而不是仪表板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20636519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com