31 lines
654 B
PHP
31 lines
654 B
PHP
<?php
|
|
|
|
defined( 'ABSPATH' ) || exit;
|
|
|
|
/**
|
|
* Indicate to bypass rocket optimizations.
|
|
*
|
|
* Checks for "nowprocket" query string in the url to bypass rocket processes.
|
|
*
|
|
* @since 3.7
|
|
*
|
|
* @return bool True to indicate should bypass; false otherwise.
|
|
*/
|
|
function rocket_bypass() {
|
|
global $wp;
|
|
|
|
static $bypass = null;
|
|
|
|
if ( rocket_get_constant( 'WP_ROCKET_IS_TESTING', false ) ) {
|
|
$bypass = null;
|
|
}
|
|
|
|
if ( ! is_null( $bypass ) ) {
|
|
return $bypass;
|
|
}
|
|
|
|
$url = wp_parse_url( add_query_arg( $wp->query_vars, home_url( $wp->request ) ) );
|
|
$bypass = isset( $url['query'] ) && false !== strpos( $url['query'], 'nowprocket' );
|
|
|
|
return $bypass;
|
|
}
|