/** * @param array|string|WPLib_Query $query * @param array $args * @return WPLib_Post_List_Default */ static function get_list($query = array(), $args = array()) { $args = wp_parse_args($args, array('default_list' => 'WPLib_Post_List_Default', 'items' => function ($query) { $posts = $query instanceof WP_Query ? $query->posts : WPLib_Posts::get_posts($query); return $posts; })); return parent::get_list($query, $args); }
/** * @param array|string|WPLib_Query $query * @param array $args * @return WPLib_Post_List_Default */ static function get_list($query = array(), $args = array()) { $args = wp_parse_args($args, array('default_list' => 'WPLib_Post_List_Default', 'items' => array(__CLASS__, 'get_posts'))); return parent::get_list($query, $args); }
/** * @param array|string|WPLib_Query $query * @param array $args * @return WPLib_Term_List_Default[] */ static function get_list($query = array(), $args = array()) { $args = wp_parse_args($args, array('default_list' => 'WPLib_Term_List_Default', 'items' => function ($query) { return WPLib_Terms::get_terms($query); })); return parent::get_list($query, $args); }