【发布时间】:2013-10-18 19:28:38
【问题描述】:
我试图强制将 wordpress 仪表板部分作为所有用户的欢迎消息,但失败了。有没有人有一个功能可以在订阅者登录时强制使用仪表板?
// Redirect admin to the dashboard and other users elsewhere
add_filter( 'login_redirect', 'my_login_redirect', 10, 3 );
function my_login_redirect( $redirect_to, $request, $user ) {
// Is there a user?
if ( is_array( $user->roles ) ) {
// Is it an administrator?
if ( in_array( 'administrator', $user->roles ) )
return home_url( '/wp-admin/' );
else
return home_url();
// return get_permalink( 83 );
}
}
【问题讨论】:
-
我一直在寻找这里并尝试了一些没有运气的功能。感谢 Brasofilo 抽出宝贵时间:codex.wordpress.org/…
-
// 将管理员重定向到仪表板和其他地方的其他用户 add_filter( 'login_redirect', 'my_login_redirect', 10, 3 ); function my_login_redirect( $redirect_to, $request, $user ) { // 有用户吗? if ( is_array( $user->roles ) ) { // 是管理员吗? if ( in_array( 'administrator', $user->roles ) ) return home_url( '/wp-admin/' );否则返回 home_url(); // 返回 get_permalink( 83 ); } }
-
您可以随时edit 提问。此处的代码在 cmets 中不可读。
-
我不知道如何让代码在这里可读