完全删除wp-login

问题描述 投票:0回答:1

首先,我是新手使用Wordpress所以请原谅我,如果我问一些非常愚蠢的东西。

我想完全删除wp-login和注册功能,我不希望用户能够注册,也不想在我的博客上显示该选项。

我对此做了一些研究,我得到的结果解释了如何隐藏wp-login或更改url,这不是我想要的。在wordpress中是否有一个函数可以从我的博客中完全删除它?或者我是否必须从源代码中删除这些页面?

任何帮助,将不胜感激。谢谢。

wordpress
1个回答
1
投票

在“设置”>“常规”中取消“任何人都可以注册” - 我认为这将照顾它。如果您坚持完全取下表格,那么此功能将完全删除登录表单,但仍然提供紧急访问:

  add_filter( 'wp_login_errors', 'my_login_lock_down', 90, 2 );

  function my_login_lock_down( $errors, $redirect_to ){
  // Get to the login form using:  http://example.com/wp-login.php?secretform=secretcode
  $secret_key = "secretform";
  $secret_password = "secretcode;

  if ( !isset( $_GET[ $secret_key ] ) || $_GET[ $secret_key ] != $secret_password ) {
    login_header(__('Log In'), '', $errors);
    echo "</div>";
    do_action( 'login_footer' );
    echo "</body></html>";
    exit();
  }

  return $errors;
}
© www.soinside.com 2019 - 2024. All rights reserved.