Make WordPress Core


Ignore:
Timestamp:
11/11/2022 04:24:47 PM (2 years ago)
Author:
spacedmonkey
Message:

Themes: Reduce usage of wp_get_theme function.

Calling the wp_get_theme function creates a instance of the WP_Theme class. This can be a performance issue, if all you need is one property of the class instance. This change replaces the usage of wp_get_theme()->get_stylesheet() with get_stylesheet() to improve performance.

Props spacedmonkey, flixos90, peterwilsoncc, desrosj.
Fixes #57057.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/rest-api/endpoints/class-wp-rest-global-styles-controller.php

    r53760 r54817  
    565565     */
    566566    public function get_theme_item( $request ) {
    567         if ( wp_get_theme()->get_stylesheet() !== $request['stylesheet'] ) {
     567        if ( get_stylesheet() !== $request['stylesheet'] ) {
    568568            // This endpoint only supports the active theme for now.
    569569            return new WP_Error(
     
    639639     */
    640640    public function get_theme_items( $request ) {
    641         if ( wp_get_theme()->get_stylesheet() !== $request['stylesheet'] ) {
     641        if ( get_stylesheet() !== $request['stylesheet'] ) {
    642642            // This endpoint only supports the active theme for now.
    643643            return new WP_Error(
Note: See TracChangeset for help on using the changeset viewer.