在/ wp-admin /处抛出404错误

时间:2016-07-13 12:06:42

标签: php wordpress

我在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();
}

但这些都没有奏效。请帮帮我。

0 个答案:

没有答案