'dev', 'title' => __( 'Request' , 'my-wp' ), ); return $debug_renders; } protected static function get_debug_lists() { global $wpdb; $debug_lists = array( 'DOING_AJAX' => defined( 'DOING_AJAX' ), 'DOING_CRON' => defined( 'DOING_CRON' ), 'XMLRPC_REQUEST' => defined( 'XMLRPC_REQUEST' ), 'REST_REQUEST' => defined( 'REST_REQUEST' ), 'is_ssl()' => is_ssl(), 'is_admin()' => is_admin(), 'is_network_admin()' => is_network_admin(), '$_POST' => $_POST, '$_GET' => $_GET, 'parse_url' => parse_url( $_SERVER['REQUEST_URI'] ), '$_COOKIE' => $_COOKIE, ); $savequeries = MywpHelper::get_define( 'SAVEQUERIES' ); if( ! empty( $savequeries ) ) { $debug_lists['queries'] = $wpdb->queries; } else { $debug_lists['not_queries'] = __( 'Require the define( "SAVEQUERIES" , true ).' , 'my-wp' ); } return $debug_lists; } protected static function mywp_debug_render() { $debug_lists = self::get_debug_lists(); if( empty( $debug_lists ) ) { return false; } echo ''; foreach( $debug_lists as $key => $val ) { echo ''; printf( '' , $key ); echo ''; echo ''; } echo '
%s'; if( in_array( $key , array( '$_POST' , '$_GET' , 'parse_url' , '$_COOKIE' , 'queries' ) ) ) { if( is_array( $val ) ) { printf( 'Count: %s
' , number_format( count( $val ) ) ); } printf( '' , print_r( map_deep( $val , 'esc_html' ) , true ) ); } else { echo $val; } echo '
'; } } MywpDeveloperModuleDevRequest::init(); endif;