LLMS_Query::add_endpoints()
Add Query Endpoints
Return Return
(void)
Source Source
File: includes/class.llms.query.php
public function add_endpoints() { foreach ( $this->get_query_vars() as $key => $var ) { add_rewrite_endpoint( $var, EP_PAGES, $key ); } global $wp_rewrite; foreach ( LLMS_Student_Dashboard::get_tabs() as $id => $tab ) { if ( ! empty( $tab['paginate'] ) ) { $regex = sprintf( '(.?.+?)/%1$s/%2$s/?([0-9]{1,})/?$', urldecode( $tab['endpoint'] ), $wp_rewrite->pagination_base ); $redirect = sprintf( 'index.php?pagename=$matches[1]&%s=$matches[3]&paged=$matches[2]', $id ); add_rewrite_rule( $regex, $redirect, 'top' ); } } }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
5.0.2 | Add support for slugs with non-latin characters. |
3.28.2 | Handle dashboard tab pagination via a rewrite rule. |
1.0.0 | Introduced. |