bbp_setup_theme_compat( BBP_Theme_Compat $theme = 'default' )

Setup the active template pack and register it’s directory in the stack.


Description Description


Parameters Parameters

$theme

(Optional)

Default value: 'default'


Top ↑

Source Source

File: includes/core/theme-compat.php

function bbp_setup_theme_compat( $theme = 'default' ) {
	$bbp = bbpress();

	// Bail if something already has this under control
	if ( ! empty( $bbp->theme_compat->theme ) ) {
		return;
	}

	// Fallback for empty theme
	if ( empty( $theme ) ) {
		$theme = 'default';
	}

	// If the theme is registered, use it and add it to the stack
	if ( isset( $bbp->theme_compat->packages[ $theme ] ) ) {
		$bbp->theme_compat->theme = $bbp->theme_compat->packages[ $theme ];

		// Setup the template stack for the active template pack
		bbp_register_template_stack( array( $bbp->theme_compat->theme, 'get_dir' ) );
	}
}

Top ↑

Changelog Changelog

Changelog
Version Description
2.0.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.