WordPress对整个网站的限制

时间:2016-07-11 作者:user1952854

我正在寻找想法或一些插件,限制所有的wordpress网站,你可以解锁它,只有当你有一个凭据。其想法是:当您编写网站的url以打开登录表单(不是来自wordpress,它将是带有外部API的自定义表单)时,当您成功添加用户名和密码时,它将解锁整个wordpress网站。有没有办法制作它或者插件?

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

这可以简洁地如下所示(在您的主题中functions.php 或插件):

function wpse_231970_lockdown() {
    if ( ! is_user_logged_in() ) {
        global $wp;

        /**
         * Redirect to login page with redirect back to current request.
         */
        wp_redirect( wp_login_url( $wp->request ) );
        exit;
    }
}

add_action( \'template_redirect\', \'wpse_231970_lockdown\' );