/** * ClassMethodQueriesFilter constructor. * @param Iterator $iterator * @param string $action */ public function __construct(Iterator $iterator, $action) { parent::__construct($iterator); $this->needles = ["do_action('{$action}')"]; }
/** * ClassMethodQueriesFilter constructor. * @param Iterator $iterator * @param string $class * @param string $method */ public function __construct(Iterator $iterator, $class, $method) { parent::__construct($iterator); $this->needles = [$class . '->' . $method, $class . '::' . $method]; }
/** * ClassMethodQueriesFilter constructor. * @param Iterator $iterator * @param string $function */ public function __construct(Iterator $iterator, $function) { parent::__construct($iterator); $this->needles = [$function]; }
/** * ClassMethodQueriesFilter constructor. * @param Iterator $iterator * @param string $filter */ public function __construct(Iterator $iterator, $filter) { parent::__construct($iterator); $this->needles = ["apply_filters('{$filter}')"]; }