Making WordPress.org

Changeset 14450


Ignore:
Timestamp:
05/13/2025 09:59:48 AM (9 months ago)
Author:
paulkevan
Message:

WPorg learn: sync with Github 5e798aa.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-learn-2024/src/sidebar-meta-list/index.php

    r13911 r14450  
    6161        );
    6262
    63         // Get the average grade across all learners.
    64         $average_grade = round( $course_service->get_courses_average_grade( array( $course_id ) ), 0 );
     63        // Get the average grade across all learners and cache it.
     64        $average_grade_cache_key   = 'course-average-grade-' . $course_id;
     65        $average_grade_cache_group = 'wporg-learn';
     66        $average_grade             = wp_cache_get( $average_grade_cache_key, $average_grade_cache_group );
     67        if ( false === $average_grade ) {
     68            $average_grade = round( $course_service->get_courses_average_grade( array( $course_id ) ), 0 );
     69            wp_cache_set( $average_grade_cache_key, $average_grade, $average_grade_cache_group, DAY_IN_SECONDS );
     70        }
    6571
    6672        // Get the last updated time.
Note: See TracChangeset for help on using the changeset viewer.