lifterlms_template_student_dashboard_my_grades_table( LLMS_Course $course, LLMS_Student $student )
Output the template for a single grades table on the student dashboard
Parameters Parameters
- $course
-
(LLMS_Course) (Required) LLMS_Course.
- $student
-
(LLMS_Student) (Required) LLMS_Student.
Return Return
(void)
Source Source
File: includes/functions/llms.functions.templates.dashboard.php
* @since 3.26.3 Unknown.
* @since 5.3.2 Cast achievement_template ID to string when comparing to the list of achievement IDs related the course/membership (list of strings).
* @since 5.9.0 Stop using deprecated `FILTER_SANITIZE_STRING`.
* @since 6.0.0 Use updated method signature for `LLMS_Student::get_achievements()`.
* @since 6.3.0 Prevent trying to access to a non existing index when retrieving the slug from the `$wp_query`.
* Fixed pagination not working when using plain permalinks.
* @return void
*/
function lifterlms_template_student_dashboard_my_grades() {
$student = llms_get_student();
if ( ! $student ) {
return;
}
global $wp_query, $wp_rewrite;
$slug = $wp_query->query['my-grades'] ?? '';
// List courses.
if ( empty( $slug ) || false !== strpos( $slug, $wp_rewrite->pagination_base . '/' ) ) {
/**
* Filter the number of courses per pages to be displayed in my grades
*
* @since unknown
*
* @param int $per_page The number of courses per pages to be displayed. Default is `10`.
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
| Version | Description |
|---|---|
| 3.24.0 | Introduced. |