重定向至页面发布时的页面列表

时间:2018-04-10 作者:LB79

我有一个角色,允许用户自行发布页面,但不允许他们在之后删除或编辑。当前,当发布页面时,它会返回受限的“作弊”消息,因为用户无法在编辑视图中查看页面。

请有人告诉我发布操作如何将用户重定向回页面列表而不是编辑视图?

非常感谢

1 个回复
最合适的回答,由SO网友:LB79 整理而成

我有下面的代码,如果其他人也在寻找类似的代码,它会像预期的那样工作。

add_action( \'publish_page\', \'redirect_user_page_list\', 10, 3 );
function redirect_user_page_list() {
if( is_user_logged_in() ) {
    $user = wp_get_current_user();
    $role = ( array ) $user->roles;
        if ( \'role_slug\' == $role[0] ) {
            $url = \'url to redirect to\';
            wp_redirect($url);
           exit;
        }
    }
}

结束