public function process()
{
global $wp_rewrite;
if (is_admin() or QM_Util::is_async()) {
return;
}
if (!($request = QM_Collectors::get('request'))) {
return;
}
if (empty($wp_rewrite->rules)) {
return;
}
$req = $request->data['request']['request'];
$matching = array();
foreach ($wp_rewrite->rules as $match => $query) {
if (preg_match("#^{$match}#", $req)) {
$matching[$match] = $query;
}
}
$this->data['matching'] = $matching;
}