Site icon Anthony Carbon

The7 WordPress themes page layout filter functions.

Here’s how The7 WordPress themes page layout change via filter functions.

How to manage your page/post layout? Remove sidebar or sidebar in left or right? We can use filter function to do the task. This is mostly used in custom post type pages.

Original code snippets of The7 WordPress themes inc/helpers/html-helpers.php
	function presscore_main_container_classes( $custom_class = array() ) {

		$classes = $custom_class;
		$config = presscore_config();

		switch( $config->get( 'sidebar_position' ) ) {
			case 'left':
				$classes[] = 'sidebar-left';
				break;
			case 'disabled':
				$classes[] = 'sidebar-none';
				break;
			default :
				$classes[] = 'sidebar-right';
		}

		if ( ! $config->get( 'sidebar.style.dividers.vertical' ) ) {
			$classes[] = 'sidebar-divider-off';
		}

		$classes = apply_filters( 'presscore_main_container_classes', $classes );
		if ( ! empty( $classes ) ) {
			printf( 'class="%s"', esc_attr( implode( ' ', (array)$classes ) ) );
		}
	}
Use this codes to your functions.php
// Available classes is 'sidebar-left', 'sidebar-none', 'sidebar-right';
add_filter( 'presscore_main_container_classes', 'wdes_business_listing_layout' );
function wdes_business_listing_layout( $classes ){
	$classes[] = 'sidebar-none';
	return $classes;
}
Exit mobile version