Advertisement
Beee

log queries

Nov 22nd, 2022
543
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.15 KB | None | 0 0
  1. function sd_save_page_load_time() {
  2.     if ( defined( 'SAVEQUERIES' ) && true == SAVEQUERIES ) {
  3.         $ignore_request = false;
  4.         if ( strpos( $_SERVER[ 'REQUEST_URI' ], 'robots.txt' ) !== false ) {
  5.             $ignore_request = true;
  6.         }
  7.         if ( ! is_404() && ! $ignore_request ) {
  8.             global $wpdb;
  9.             $upload_dir     = wp_upload_dir();
  10.             $file           = trailingslashit( $upload_dir[ 'basedir' ] ) . 'sd8-load-time.txt';
  11.             $prefix         = is_admin() ? 'Admin' : 'Front-end';
  12.             $page_load_time = timer_stop() . ' seconds';
  13.             $request_uri    = $_SERVER[ 'REQUEST_URI' ] ? $_SERVER[ 'REQUEST_URI' ] : 'home?';
  14.             $time           = sd_get_local_date_time( time(), 'Y-m-d H:i:s' );
  15.             $load_queries   = $prefix . ': ' . $page_load_time . ' - ' . $wpdb->num_queries . ' queries @ ' . $request_uri . "\r\n";
  16.             // $open           = fopen( $file, 'a' );
  17.             // fputs( $open, $time . ' - ' . $load_queries );
  18.             // fclose( $open );
  19.             error_log($load_queries);
  20.         }
  21.     }
  22. }
  23. add_action( 'shutdown', 'sd_save_page_load_time' );
  24.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement