限制提交者访问wp-admin

时间:2016-10-31 作者:RodneyHawk

如果订阅者想输入wp admin,页面是否可能直接指向我想要的任何页面?

如果是,请如何:)?

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

这是可能的,将此代码放入主题的functions.php 文件:

add_action( \'init\', \'wpse_244614_no_dashboard_for_subscriber\' );
function wpse_244614_no_dashboard_for_subscriber() {

    $to = \'https://google.com/\';

    $is_subscriber = current_user_can( \'subscriber\' );
    $in_backend    = is_admin();
    $doing_ajax    = defined( \'DOING_AJAX\' ) && DOING_AJAX;

    if ( $is_subscriber && $in_backend && ! $doing_ajax ) {
        wp_redirect( $to );
        exit;
    }
}
现在,每当订阅者尝试访问后端时,他将被重定向到Google,您可以使用网站主页home_url() 或者你想要的任何东西。

相关推荐

对用户wp-admin中的新列进行排序

我在用户管理选项卡中创建了一个新列,名为;列表;。每一行都是一个数字,表示用户有多少个列表。//// ADD THE NEW COLUMN add_filter( \'manage_users_columns\', \'add_listing_count_column\' ); function add_listing_count_column( $columns ) { $columns[\'Listings\'] = \'Listings\'; //