我在WordPress网站上运行Rename wp-login.php插件。此插件允许您“重命名”wp-login.php
和/wp-admin/
,以便访问者无法找到管理员登录信息。
但是,当访问者访问/wp-admin/
时,他会看到'您必须登录才能访问管理区'错误消息。
我想更改此内容,以便访问者看到404页面。此错误消息的代码如下:
if ( is_admin() && ! is_user_logged_in() && ! defined( 'DOING_AJAX' ) ) {
wp_die( __( 'You must log in to access the admin area!', 'wp-login' ) );
}
我尝试将其更改为
if ( is_admin() && ! is_user_logged_in() && ! defined( 'DOING_AJAX' ) ) {
function generate_404() {
global $wp_query;
$wp_query->set_404();
}
add_action('wp','generate_404');
}
我也试过
if ( is_admin() && ! is_user_logged_in() && ! defined( 'DOING_AJAX' ) ) {
global $wp_query;
$wp_query->set_404();
status_header( 404 );
get_template_part( 404 ); exit();
}
但这些都没有奏效。请帮帮我。