Make WordPress Core


Ignore:
Timestamp:
01/24/2025 10:56:38 AM (4 months ago)
Author:
audrasjb
Message:

Themes: Add wp-theme-<name> and wp-child-theme-<name> classes to body_class.

This changeset introduces new classes to the body tag. The classes wp-theme-<name> and wp-child-theme-<name> (when the current theme is a child theme) are added, where <name> represents the sanitized name of the active theme.

Props cais, GaryJ, nacin, SergeyBiryukov, johnjamesjacoby, nirajgirixd, poena, audrasjb, rinkalpagdar.
Fixes #19736.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-includes/post-template.php

    r59689 r59698  
    837837            $classes[] = 'post-type-paged-' . $page;
    838838        }
     839    }
     840
     841    $classes[] = 'wp-theme-' . sanitize_html_class( get_template() );
     842    if ( is_child_theme() ) {
     843        $classes[] = 'wp-child-theme-' . sanitize_html_class( get_stylesheet() );
    839844    }
    840845
Note: See TracChangeset for help on using the changeset viewer.