{"id":747,"date":"2018-05-11T01:21:07","date_gmt":"2018-05-11T01:21:07","guid":{"rendered":"https:\/\/docs.generatepress.com\/?post_type=keep_articles&p=747"},"modified":"2018-05-20T04:37:11","modified_gmt":"2018-05-20T04:37:11","slug":"option_generate_menu_plus_settings","status":"publish","type":"keep_articles","link":"https:\/\/docs.generatepress.com\/article\/option_generate_menu_plus_settings\/","title":{"rendered":"option_generate_menu_plus_settings"},"content":{"rendered":"

The option_generate_menu_plus_settings<\/code>\u00a0filter allows you to\u00a0filter the options in our Menu Plus<\/a> add-on.<\/p>\n

These options are all available in the customizer. The filters allow you to change the setting under certain conditions.<\/p>\n

\n
\n

Available Options<\/strong><\/p>\n<\/div>\n

\n

Return Value<\/strong><\/p>\n<\/div>\n<\/div>\n

\n
\n

mobile_menu_label<\/h4>\n

Set the text of your mobile menu label.\n<\/p><\/div>\n

\n
'My custom mobile menu label'<\/pre>\n<\/div>\n<\/div>\n
\n
\n

sticky_menu<\/h4>\n

Activate or disable sticky navigation.\n<\/p><\/div>\n

\n
'mobile' \/\/mobile only\r\n'desktop' \/\/desktop only\r\n'true' \/\/both\r\n'false' \/\/disable<\/pre>\n<\/div>\n<\/div>\n
\n
\n

sticky_menu_logo<\/h4>\n

The URL to your navigation logo.\n<\/p><\/div>\n

\n
'URL to image'<\/pre>\n<\/div>\n<\/div>\n
\n
\n

sticky_menu_effect<\/h4>\n

Set the sticky navigation transition.\n<\/p><\/div>\n

\n
'fade'\r\n'slide'\r\n'none'<\/pre>\n<\/div>\n<\/div>\n
\n
\n

auto_hide_sticky<\/h4>\n

Hide the sticky navigation unless you\u2019re scrolling up towards the top of the site.\n<\/p><\/div>\n

\n
'true'\r\n'false'<\/pre>\n<\/div>\n<\/div>\n
\n
\n

sticky_menu_logo_position<\/h4>\n

Set the navigation logo position.\n<\/p><\/div>\n

\n
'sticky-menu' \/\/Sticky only\r\n'menu' \/\/Sticky + static\r\n'regular-menu' \/\/Static only<\/pre>\n<\/div>\n<\/div>\n
\n
\n

mobile_header<\/h4>\n

Activate or disable the mobile header.\n<\/p><\/div>\n

\n
'disable'\r\n'enable'<\/pre>\n<\/div>\n<\/div>\n
\n
\n

mobile_header_sticky<\/h4>\n

Activate or disable the sticky mobile header.\n<\/p><\/div>\n

\n
'disable'\r\n'enable'<\/pre>\n<\/div>\n<\/div>\n
\n
\n

mobile_header_auto_hide_sticky<\/h4>\n

Hide the sticky mobile header unless you\u2019re scrolling up towards the top of the site.\n<\/p><\/div>\n

\n
'true'\r\n'false'<\/pre>\n<\/div>\n<\/div>\n
\n
\n

slideout_menu<\/h4>\n

Activate or disable slideout navigation.\n<\/p><\/div>\n

\n
'mobile' \/\/Mobile only\r\n'desktop' \/\/Desktop only\r\n'both' \/\/On\r\n'false'\/\/Off<\/pre>\n<\/div>\n<\/div>\n
\n
\n

slideout_menu_side<\/h4>\n

Set the side which the slideout navigation opens from.\n<\/p><\/div>\n

\n
'left'\r\n'right'<\/pre>\n<\/div>\n<\/div>\n

Example<\/h3>\n

If we want to use different settings for static home page:<\/p>\n

add_filter( 'option_generate_menu_plus_settings','lh_custom_homepage_menu_plus_settings' );\r\nfunction lh_custom_homepage_menu_plus_settings( $options ) {\r\n    if ( is_front_page() ) {\r\n        $options['mobile_menu_label'] = 'Home Page Toggle Text';\r\n        $options['sticky_menu'] = 'off';\r\n        $options['mobile_header'] = 'enable';\r\n        $options[\u2018mobile_header_sticky\u2019] = 'enable';\r\n        $options[\u2018mobile_header_auto_hide_sticky\u2019] = 'false';\r\n    }\r\n    \r\n    return $options;\r\n}<\/pre>\n","protected":false},"template":"","yoast_head":"\noption_generate_menu_plus_settings - Documentation<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/docs.generatepress.com\/article\/option_generate_menu_plus_settings\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"option_generate_menu_plus_settings - Documentation\" \/>\n<meta property=\"og:description\" content=\"The option_generate_menu_plus_settings\u00a0filter allows you to\u00a0filter 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. […]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/docs.generatepress.com\/article\/option_generate_menu_plus_settings\/\" \/>\n<meta property=\"og:site_name\" content=\"Documentation\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/GeneratePress\" \/>\n<meta property=\"article:modified_time\" content=\"2018-05-20T04:37:11+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@GeneratePress\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/docs.generatepress.com\/article\/option_generate_menu_plus_settings\/\",\"url\":\"https:\/\/docs.generatepress.com\/article\/option_generate_menu_plus_settings\/\",\"name\":\"option_generate_menu_plus_settings - Documentation\",\"isPartOf\":{\"@id\":\"https:\/\/docs.generatepress.com\/#website\"},\"datePublished\":\"2018-05-11T01:21:07+00:00\",\"dateModified\":\"2018-05-20T04:37:11+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/docs.generatepress.com\/article\/option_generate_menu_plus_settings\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/docs.generatepress.com\/article\/option_generate_menu_plus_settings\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/docs.generatepress.com\/article\/option_generate_menu_plus_settings\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/docs.generatepress.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Articles\",\"item\":\"https:\/\/docs.generatepress.com\/article\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"option_generate_menu_plus_settings\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/docs.generatepress.com\/#website\",\"url\":\"https:\/\/docs.generatepress.com\/\",\"name\":\"Documentation\",\"description\":\"Get to Know GeneratePress\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/docs.generatepress.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"option_generate_menu_plus_settings - Documentation","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/docs.generatepress.com\/article\/option_generate_menu_plus_settings\/","og_locale":"en_US","og_type":"article","og_title":"option_generate_menu_plus_settings - Documentation","og_description":"The option_generate_menu_plus_settings\u00a0filter allows you to\u00a0filter 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. […]","og_url":"https:\/\/docs.generatepress.com\/article\/option_generate_menu_plus_settings\/","og_site_name":"Documentation","article_publisher":"https:\/\/www.facebook.com\/GeneratePress","article_modified_time":"2018-05-20T04:37:11+00:00","twitter_card":"summary_large_image","twitter_site":"@GeneratePress","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/docs.generatepress.com\/article\/option_generate_menu_plus_settings\/","url":"https:\/\/docs.generatepress.com\/article\/option_generate_menu_plus_settings\/","name":"option_generate_menu_plus_settings - Documentation","isPartOf":{"@id":"https:\/\/docs.generatepress.com\/#website"},"datePublished":"2018-05-11T01:21:07+00:00","dateModified":"2018-05-20T04:37:11+00:00","breadcrumb":{"@id":"https:\/\/docs.generatepress.com\/article\/option_generate_menu_plus_settings\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/docs.generatepress.com\/article\/option_generate_menu_plus_settings\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/docs.generatepress.com\/article\/option_generate_menu_plus_settings\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/docs.generatepress.com\/"},{"@type":"ListItem","position":2,"name":"Articles","item":"https:\/\/docs.generatepress.com\/article\/"},{"@type":"ListItem","position":3,"name":"option_generate_menu_plus_settings"}]},{"@type":"WebSite","@id":"https:\/\/docs.generatepress.com\/#website","url":"https:\/\/docs.generatepress.com\/","name":"Documentation","description":"Get to Know GeneratePress","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/docs.generatepress.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/docs.generatepress.com\/wp-json\/wp\/v2\/keep-api\/747"}],"collection":[{"href":"https:\/\/docs.generatepress.com\/wp-json\/wp\/v2\/keep-api"}],"about":[{"href":"https:\/\/docs.generatepress.com\/wp-json\/wp\/v2\/types\/keep_articles"}],"wp:attachment":[{"href":"https:\/\/docs.generatepress.com\/wp-json\/wp\/v2\/media?parent=747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}