WordPress禁止用户在wp-admin中注册

前言

现在很多主题都支持在前台注册用户,但是禁止任何人都可以注册就会导致前台也不能注册,所以既想前台又能注册后台不能注册,可以使用下方代码。

教程

我们可以使用跳转的方式,一旦访问链接包含wp-login.php?action=register 就直接跳转到首页。

将如下代码放到主题的function.php 中,有子主题的可以添加到子主题的function.php 中。

function disable_wp_register() {
    if (strpos($_SERVER['REQUEST_URI'], 'wp-login.php?action=register') !== false) {
        wp_redirect(home_url()); 
        exit;
    }
}
add_action('init', 'disable_wp_register');
THE END