Uname: Linux p3plzcpnl499967.prod.phx3.secureserver.net 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
Software: Apache
PHP version: 8.2.30 [ PHP INFO ] PHP os: Linux
Server Ip: 208.109.40.231
Your Ip: 216.73.216.26
User: nayff91c5tsx (10005085) | Group: nayff91c5tsx (10005085)
Safe Mode: OFF
Disable Function:
NONE

name : body-classes.php
<?php
/**
 * Body classes.
 *
 * @package Page Builder Framework
 */

defined( 'ABSPATH' ) || die( "Can't access directly" );

/**
 * Body classes.
 *
 * @param array $classes The body classes.
 *
 * @return array The updated body classes.
 */
function wpbf_body_classes( $classes ) {

	// Add wpbf body class.
	$classes[] = 'wpbf';

	if ( get_theme_mod( 'page_boxed' ) ) {
		$classes[] = 'wpbf-boxed-layout';
	}


	// Add wpbf-{post-name} body class on singular.
	if ( is_singular() ) {
		global $post;
		$classes[] = 'wpbf-' . $post->post_name;
	}

	// Sidebar classes.
	$sidebar_layout = wpbf_sidebar_layout();

	$classes[] = 'none' === $sidebar_layout ? 'wpbf-no-sidebar' : 'wpbf-sidebar-' . $sidebar_layout;

	// Full width body class.
	$inner_content = wpbf_inner_content( $echo = false );

	if ( ! $inner_content ) {
		$classes[] = 'wpbf-full-width';
	}

	// WooCommerce list layout.
	if ( 'list' === get_theme_mod( 'woocommerce_loop_layout' ) ) {
		$classes[] = 'wpbf-woo-list-view';
	}

	return $classes;

}
add_filter( 'body_class', 'wpbf_body_classes' );

/**
 * Post classes.
 *
 * @param array $classes The post classes.
 *
 * @return array The updated post classes.
 */
function wpbf_post_classes( $classes ) {

	// Add wpbf-post class to all posts.
	$classes[] = 'wpbf-post';

	return $classes;

}
add_filter( 'post_class', 'wpbf_post_classes' );
© 2026 GrazzMean