首先,我是新手使用Wordpress所以请原谅我,如果我问一些非常愚蠢的东西。
我想完全删除wp-login和注册功能,我不希望用户能够注册,也不想在我的博客上显示该选项。
我对此做了一些研究,我得到的结果解释了如何隐藏wp-login或更改url,这不是我想要的。在wordpress中是否有一个函数可以从我的博客中完全删除它?或者我是否必须从源代码中删除这些页面?
任何帮助,将不胜感激。谢谢。
在“设置”>“常规”中取消“任何人都可以注册” - 我认为这将照顾它。如果您坚持完全取下表格,那么此功能将完全删除登录表单,但仍然提供紧急访问:
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;
}