Plugin Directory

Changeset 3336797


Ignore:
Timestamp:
07/30/2025 06:06:14 PM (8 months ago)
Author:
jitendra742744
Message:

Added Body Class Feature

File:
1 edited

Legend:

Unmodified
Added
Removed
  • simple-page-folder-organizer/trunk/simple-page-folder-organizer.php

    r3286913 r3336797  
    2020        add_action( 'restrict_manage_posts', [$this, 'c2tw_add_folder_filter_dropdown'] );
    2121        add_filter( 'parse_query', [$this, 'c2tw_filter_pages_by_folder'] );
     22        add_filter( 'body_class', [$this, 'c2tw_add_folder_class_to_body'] );
    2223    }
    2324
     25    /* === Add Body Class === */
     26    public function c2tw_add_folder_class_to_body( $classes ) {
     27        if ( is_page() ) {
     28            $terms = get_the_terms( get_the_ID(), 'c2tw_page_folder' );
     29            if ( $terms && ! is_wp_error( $terms ) ) {
     30                foreach ( $terms as $term ) {
     31                    $classes[] = 'c2twfolder-' . sanitize_html_class( $term->slug );
     32                }
     33            }
     34        }
     35        return $classes;
     36    }
     37   
    2438    public function c2tw_register_page_folder_taxonomy() {
    2539        $labels = [
Note: See TracChangeset for help on using the changeset viewer.