apply_filters( 'learndash_header_data', array $header_data, string $menu_tab_key, array $admin_tab_sets )
Filters Learndash menu header data.
Description #
May be used to localize dynamic data to LearnDashData global at front-end.
Parameters #
- $header_data
-
(array) Menu header data.
- $menu_tab_key
-
(string) Menu tab key.
- $admin_tab_sets
-
(array) An array of admin tab sets data.
Source #
Examples #
Note: Extended code example below not guaranteed, you may need to consult with a developer
<?php /** * Example usage for learndash_header_data filter. */ add_filter( 'learndash_header_data', function( $header_data, $menu_tab_key, $admin_tab_sets ) { if ( isset( $header_data['tabs'] ) ) { foreach ( $header_data['tabs'] as $tab_idx => $tab ) { if ( ( isset( $tab['id'] ) ) && ( 'learndash_course_groups' === $tab['id'] ) ) { unset( $header_data['tabs'][ $tab_idx ] ); } } } return $header_data; }, 30, 3 ); add_filter( 'learndash_header_data', function( $header_data = array(), $menu_tab_key = '', $tab_sets = array() ) { if ( ( isset( $header_data['tabs'] ) ) && ( ! empty( $header_data['tabs'] ) ) ) { foreach ( $header_data['tabs'] as $tab_idx => $tab ) { if ( ( isset( $tab['id'] ) ) && ( 'admin_page_nss_plugin_license-sfwd_lms-settings' === $tab['id'] ) ) { unset( $header_data['tabs'][ $tab_idx ] ); } } } // Always return $header_data. return $header_data; }, 30, 3 );
Changelog #
Version | Description |
---|---|
3.0.0 | Introduced. |