完全删除wp-login

时间:2017-03-16 11:28:09

标签: wordpress

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

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

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

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

1 个答案:

答案 0 :(得分:1)

Untick"任何人都可以注册"在"设置" > "通用及#34; - 我认为这会照顾它。如果您坚持完全取下表格,那么此功能将完全删除登录表单,但仍然提供紧急访问:

  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;
}