query_vars['ee-page'] ) && self::is_custom_pagination() ) { $preempt = true; } return $preempt; } /** * Use our our query var and match it with * the single pagination 'page' query var * * @since 2.2.38 * @return array */ public function add_pagination_query_var( $request ) { if ( ! empty( $request['page'] ) && intval( $request['page'] ) > 1 ) { $request['ee-page'] = $request['page']; } return $request; } /** * Register custom pagination query var * * @since 2.2.38 * @return array */ public function register_pagination_query_var( $vars ) { $vars[] = 'ee-page'; return $vars; } public function __construct() { parent::__construct(); add_filter( 'query_vars', [ $this, 'register_pagination_query_var' ], 10, 1 ); add_filter( 'request', [ $this, 'add_pagination_query_var' ] ); add_filter( 'pre_handle_404', [ $this, 'handle_pagination_404' ], 10, 2 ); } }