有些站长建立的WordPress站点比较私密不对外公开,或者只适合对注册用户公开,所以就想要实现用户访问站点首页或其他页面就强制用户登录,只有成功登录后才能正常访问和浏览站点内容。其实,想要实现这个目的还是比较简单的,可以通过添加相应代码到当前主题的functions.php文件实现,也可以通过安装插件来实现。
方法一:通过纯代码实现
将以下代码添加到当前主题的 functions.php 文件中即可实现用户登录后才能访问,不登录就自动跳转到登录页面。
//登录后才能访问站点内容 add_action( 'wp', 'login_access' ); function login_access() { global $pagenow; if( !is_user_logged_in() && $pagenow != 'wp-login.php' ) auth_redirect(); }
以上代码来自@知更鸟 - WordPress 登录查看网站
方法二:安装Registered Users Only插件
WordPress的这款Registered Users Only插件老古觉得非常好,成功安装并启用后即可使用,无需任何设置就可以加密我们站点的前台内容,只有成功登录的用户才能访问我们的站点内容。如果不是登录状态访问我们的站点内容就会自动跳转到登录页面,并提示需要登录才能访问。更具体的安装及使用好代码教程请参考『WordPress登录才能访问网站前台的插件Registered Users Only』。
方法三:安装Force Login插件
WordPress的这款Force Login插件使用非常简单,只需要成功安装并启用即可实现WordPress整站都需要登录后才能访问,而且还允许我们站长为指定的某些文章或页面可以不用登录即可访问。更具体的安装及使用好代码教程可参考『WordPress强制登录输入密码后才能访问站点内容的插件Force Login』。
到此这篇关于WordPress如何如何实现必须输入密码登录才能访问站点首页等页面?就介绍到这了。有些事情本身我们无法控制,只好控制自己。更多相关WordPress如何如何实现必须输入密码登录才能访问站点首页等页面?内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!