LLMS_Abstract_Query::setup_args()
Setup arguments prior to a query.
Return Return
(void)
Source Source
File: includes/abstracts/llms-abstract-query.php
protected function setup_args() {
$this->arguments = wp_parse_args( $this->arguments_original, $this->arguments_default );
$this->parse_args();
if ( ! $this->get( 'suppress_filters' ) ) {
/**
* Filters the parsed query arguments.
*
* The dynamic part of the filter `$this->id` identifies the extending query.
*
* @since 4.5.1
*
* @param array $ars The query parse arguments.
* @param LLMS_Database_Query $db_query The LLMS_Database_Query instance.
* @param array $original_args Original arguments before merging with defaults.
* @param array $default_args Default arguments before merging with original.
*/
$this->arguments = apply_filters( "llms_{$this->id}_query_parse_args", $this->arguments, $this, $this->arguments_original, $this->arguments_default );
}
foreach ( $this->arguments as $arg => $val ) {
$val = 'sort' === $arg ? $this->sanitize_sort( $this->arguments['sort'] ) : $val;
$this->set( $arg, $val );
}
}
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 6.0.0 | Moved from LLMS_Database_Query abstract. |
| 4.5.1 | Added filter "llms_{$this->id}_query_parse_args". |
| 3.8.0 | |
| 3.34.0 | Introduced. |