option_generate_menu_plus_settings

option_generate_menu_plus_settings

The option_generate_menu_plus_settings filter allows you to filter the options in our Menu Plus add-on.
These options are all available in the customizer. The filters allow you to change the setting under certain conditions.

Available Options

Return Value

mobile_menu_label
Set the text of your mobile menu label.

'My custom mobile menu label'

sticky_menu
Activate or disable sticky navigation.

'mobile' //mobile only
'desktop' //desktop only
'true' //both
'false' //disable

sticky_menu_logo
The URL to your navigation logo.

'URL to image'

sticky_menu_effect
Set the sticky navigation transition.

'fade'
'slide'
'none'

auto_hide_sticky
Hide the sticky navigation unless you』re scrolling up towards the top of the site.

'true'
'false'

sticky_menu_logo_position
Set the navigation logo position.

'sticky-menu' //Sticky only
'menu' //Sticky + static
'regular-menu' //Static only

mobile_header
Activate or disable the mobile header.

'disable'
'enable'

mobile_header_sticky
Activate or disable the sticky mobile header.

'disable'
'enable'

mobile_header_auto_hide_sticky
Hide the sticky mobile header unless you』re scrolling up towards the top of the site.

'true'
'false'

slideout_menu
Activate or disable slideout navigation.

'mobile' //Mobile only
'desktop' //Desktop only
'both' //On
'false'//Off

slideout_menu_side
Set the side which the slideout navigation opens from.

'left'
'right'

Example
If we want to use different settings for static home page:
add_filter( 'option_generate_menu_plus_settings','lh_custom_homepage_menu_plus_settings' );
function lh_custom_homepage_menu_plus_settings( $options ) {
if ( is_front_page() ) {
$options['mobile_menu_label'] = 'Home Page Toggle Text';
$options['sticky_menu'] = 'off';
$options['mobile_header'] = 'enable';
$options[『mobile_header_sticky』] = 'enable';
$options[『mobile_header_auto_hide_sticky』] = 'false';
}

return $options;
}

發表回覆

您的郵箱地址不會被公開。 必填項已用 * 標註