Tribe__Events__Main::remove_hidden_views( array $views, bool $visible = true )
Removes views that have been deselected in the Template Settings as hidden from the view array.
Contents
Parameters
- $views
-
(array) (Required) The current views array.
- $visible
-
(bool) (Optional)
Default value: true
Return
(array) The new views array.
Source
File: src/Tribe/Main.php
public function remove_hidden_views( $views, $visible = true ) {
$enable_views_defaults = array();
foreach ( $views as $view ) {
$enable_views_defaults[] = $view['displaying'];
}
if ( $visible ) {
$enable_views = tribe_get_option( 'tribeEnableViews', $enable_views_defaults );
foreach ( $views as $index => $view ) {
if ( ! in_array( $view['displaying'], $enable_views ) ) {
unset( $views[ $index ] );
}
}
}
return $views;
}