Skip to:
Content

BuddyPress.org

Changeset 14174


Ignore:
Timestamp:
12/26/2025 07:51:49 PM (8 weeks ago)
Author:
espellcaste
Message:

Restore no-js body class for BuddyPress pages.

Regression introduced at [13672], part of [13418].

Props r-a-y and vapvarun.

See #8679
See #9304 (14.0)

Location:
branches/14.0/src/bp-templates
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/14.0/src/bp-templates/bp-legacy/buddypress-functions.php

    r14083 r14174  
    8585        add_action( 'bp_enqueue_community_scripts', array( $this, 'localize_scripts' ) ); // Enqueue theme script localization
    8686
    87         /** This filter is documented in bp-core/bp-core-dependency.php */
    88         if ( is_buddypress() || ! apply_filters( 'bp_enqueue_assets_in_bp_pages_only', true ) ) {
    89             // Body no-js class.
    90             add_filter( 'body_class', array( $this, 'add_nojs_body_class' ), 20, 1 );
    91         }
     87        // Body no-js class.
     88        add_filter( 'body_class', array( $this, 'add_nojs_body_class' ), 20, 1 );
    9289
    9390        /** Buttons ***********************************************************/
     
    476473     * @since 1.7.0
    477474     *
    478      * @param array $classes Array of classes to append to body tag.
    479      * @return array $classes
     475     * @param string[] $classes Array of classes to append to body tag.
     476     * @return string[]
    480477     */
    481478    public function add_nojs_body_class( $classes ) {
    482         if ( ! in_array( 'no-js', $classes ) )
    483             $classes[] = 'no-js';
     479        /** This filter is documented in bp-core/bp-core-dependency.php */
     480        if ( ! is_buddypress() || apply_filters( 'bp_enqueue_assets_in_bp_pages_only', true ) ) {
     481            return $classes;
     482        }
     483
     484        $classes[] = 'no-js';
    484485
    485486        return array_unique( $classes );
     
    493494     * @since 1.7.0
    494495     */
    495     public function localize_scripts() {
    496     }
     496    public function localize_scripts() {}
    497497
    498498    /**
  • branches/14.0/src/bp-templates/bp-nouveau/buddypress-functions.php

    r14004 r14174  
    224224        remove_action( 'bp_enqueue_community_scripts', 'bp_core_confirmation_js' );
    225225
    226         /** This filter is documented in bp-core/bp-core-dependency.php */
    227         if ( is_buddypress() || ! apply_filters( 'bp_enqueue_assets_in_bp_pages_only', true ) ) {
    228             // Body no-js class.
    229             add_filter( 'body_class', array( $this, 'add_nojs_body_class' ), 20, 1 );
    230         }
     226        // Body no-js class.
     227        add_filter( 'body_class', array( $this, 'add_nojs_body_class' ), 20, 1 );
    231228
    232229        // Ajax querystring.
     
    475472     * @since 3.0.0
    476473     *
    477      * @param array $classes Array of classes to append to body tag.
    478      *
    479      * @return array $classes
     474     * @param string[] $classes Array of classes to append to body tag.
     475     * @return string[]
    480476     */
    481477    public function add_nojs_body_class( $classes ) {
     478        /** This filter is documented in bp-core/bp-core-dependency.php */
     479        if ( ! is_buddypress() || apply_filters( 'bp_enqueue_assets_in_bp_pages_only', true ) ) {
     480            return $classes;
     481        }
     482
    482483        $classes[] = 'no-js';
     484
    483485        return array_unique( $classes );
    484486    }
Note: See TracChangeset for help on using the changeset viewer.