WordPress有挂钩,所以您不需要实际删除wp登录。php。login_head 在为登录表单呈现任何HTML之前激发,并且wp_logout 销毁登录会话后激发。你可以把这段代码放在一个自定义插件或你主题的functions.php 文件以允许注销请求继续工作,但阻止其他所有操作。
// Allow logout actions but redirect to the home page for all other wp-login.php requests
add_action( \'login_head\', \'redirect_home_on_login_form\' );
function redirect_home_on_login_form() {
if ( ! isset( $_REQUEST[\'action\'] ) || \'logout\' !== $_REQUEST[\'action\'] ) {
wp_redirect( home_url( \'/\' ) );
exit();
}
}
// wp_logout fires after the user\'s login cookies have been removed
add_action( \'wp_logout\', \'redirect_home_on_logout\' );
function redirect_home_on_logout() {
wp_redirect( home_url( \'/\' ) );
exit();
}