如何通过函数()重定向Wordpress 404页面

时间:2017-05-10 07:06:30

标签: php wordpress

我想在我的wordpress插件中更改一个角色。

            if ( is_admin() && ! is_user_logged_in() && ! defined( 'DOING_AJAX' ) && $pagenow !== 'admin-post.php' ) {
            wp_die( __( 'This has been disabled', 'wp-hide-login' ), 403 );
        }

        $request = parse_url( $_SERVER['REQUEST_URI'] );

当我的插件获得动作时,Wordpress显示"这已被禁用"在WP default(admin-post.php)页面下。 但我需要在我的功能分配时将其重定向到404页面。

和#34一样;这已被禁用" > http://www.example.com/404

1 个答案:

答案 0 :(得分:4)

<?php
 if ( is_admin() && ! is_user_logged_in() && ! defined( 'DOING_AJAX' ) && $pagenow !== 'admin-post.php' ) 
      {
             global $wp_query;
            $wp_query->set_404();
            status_header( 404 );
            get_template_part( 404 ); exit();
        }

&GT;