每次调用管理页面都会加载\\wp-admin\\admin.php
文件
例如,从\\wp-admin\\index.php
文件:
/** Load WordPress Bootstrap */
require_once( dirname( __FILE__ ) . \'/admin.php\' );
在该文件中
auth_redirect()
被调用。
从…起\\wp-admin\\admin.php
:
require_once(ABSPATH . \'wp-admin/includes/admin.php\');
auth_redirect();
// Schedule trash collection
if ( !wp_next_scheduled(\'wp_scheduled_delete\') && !defined(\'WP_INSTALLING\') )
wp_schedule_event(time(), \'daily\', \'wp_scheduled_delete\');
set_screen_options();
auth_redirect()
执行重定向。从内联文档:
/**
* Checks if a user is logged in, if not it redirects them to the login page.
*
* @since 1.5
*/
function auth_redirect() {
[...]
$login_url = wp_login_url($redirect, true);
wp_redirect($login_url);
exit();