bp_register_template_stack( string $location_callback = '', int $priority = 10 )

Register a new template stack location.


Description Description

This allows for templates to live in places beyond just the parent/child relationship, to allow for custom template locations. Used in conjunction with bp_locate_template(), this allows for easy template overrides.


Parameters Parameters

$location_callback

(Optional) Callback function that returns the stack location.

Default value: ''

$priority

(Optional) The priority parameter as passed to add_filter(). Default: 10.

Default value: 10


Top ↑

Return Return

(bool) See add_filter().


Top ↑

Source Source

File: bp-core/bp-core-template-loader.php

function bp_register_template_stack( $location_callback = '', $priority = 10 ) {

	// Bail if no location, or function/method is not callable.
	if ( empty( $location_callback ) || ! is_callable( $location_callback ) ) {
		return false;
	}

	// Add location callback to template stack.
	return add_filter( 'bp_template_stack', $location_callback, (int) $priority );
}

Top ↑

Changelog Changelog

Changelog
Version Description
1.7.0 Introduced.

Top ↑

User Contributed Notes User Contributed Notes

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