{"id":287587,"date":"2026-03-29T11:07:00","date_gmt":"2026-03-29T11:07:00","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/navitto\/"},"modified":"2026-03-29T11:17:51","modified_gmt":"2026-03-29T11:17:51","slug":"navitto","status":"publish","type":"plugin","link":"https:\/\/szl.wordpress.org\/plugins\/navitto\/","author":23461969,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.1","stable_tag":"1.0.1","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Navitto","header_author":"nsouta","header_description":"Fixed navigation bar that follows H2 headings and shows a simple, sticky table of contents.","assets_banners_color":"","last_updated":"2026-03-29 11:17:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/navitto\/","header_author_uri":"https:\/\/profiles.wordpress.org\/nsouta\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":69,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"nsouta","date":"2026-03-29 11:08:04"},"1.0.1":{"tag":"1.0.1","author":"nsouta","date":"2026-03-29 11:17:51"}},"upgrade_notice":{"1.0.1":"<p>Readme-only update. No code changes.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3493849,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3493849,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Navitto meta box on the post edit screen. You can choose the display mode, select headings, and adjust the trigger.","2":"Example of the fixed navigation (simple preset, fixed at the top). The active item changes as you scroll through H2 headings.","3":"\u201cNavitto\u201d section in the Customizer. You can configure presets, position, height, and font weight.","4":"\u201cSettings \u2192 Navitto\u201d screen. Default behavior and bulk enable\/disable controls."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[258910,9808,1753,10851,10852],"plugin_category":[43],"plugin_contributors":[258911],"plugin_business_model":[],"class_list":["post-287587","plugin","type-plugin","status-publish","hentry","plugin_tags-fixed-nav","plugin_tags-heading","plugin_tags-navigation","plugin_tags-table-of-contents","plugin_tags-toc","plugin_category-customization","plugin_contributors-nsouta","plugin_committers-nsouta"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/navitto\/assets\/icon-128x128.png?rev=3493849","icon_2x":"https:\/\/ps.w.org\/navitto\/assets\/icon-256x256.png?rev=3493849","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Navitto adds a fixed navigation bar that follows the H2 headings of a single post or page and behaves like a compact table of contents.<br \/>\nIt helps readers understand \u201cwhere they are\u201d in long-form content and lets them jump smoothly to each section.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li><strong>Fixed navigation bar<\/strong> \u2013 Stays at the top (or bottom) of the screen while scrolling and always shows the list of H2 headings.<\/li>\n<li><strong>Display modes<\/strong> \u2013 Show all headings, select specific headings to show, or hide the nav entirely per post\/page.<\/li>\n<li><strong>Customizer integration<\/strong> \u2013 Choose a design preset (simple or theme-based), position (top\/bottom), height, and font weight.<\/li>\n<li><strong>Bulk apply<\/strong> \u2013 Enable or disable Navitto for all existing posts at once from \u201cSettings \u2192 Navitto\u201d.<\/li>\n<li><strong>Theme-aware<\/strong> \u2013 Tries to detect common fixed headers and adjust scroll offset so the heading is not hidden behind the header.<\/li>\n<li><strong>Posts and pages<\/strong> \u2013 Works on both posts and pages, which is useful for long landing pages and comparison content.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin ZIP or search for \u201cNavitto\u201d from \u201cPlugins \u2192 Add New\u201d in your WordPress admin and install it.<\/li>\n<li>Click \u201cActivate\u201d.<\/li>\n<li>Open the post or page edit screen. You will see the \u201cNavitto\u201d meta box in the sidebar, where you can choose the display mode and select headings.<\/li>\n<li>(Optional) Go to \u201cAppearance \u2192 Customize \u2192 Navitto\u201d to adjust design presets, position, height, and font weight.<\/li>\n<li>(Optional) Go to \u201cSettings \u2192 Navitto\u201d to change the default behavior for new posts and run bulk enable\/disable for existing posts.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"the%20fixed%20nav%20does%20not%20appear\"><h3>The fixed nav does not appear<\/h3><\/dt>\n<dd><ul>\n<li>Make sure the post\/page is not set to \u201cHide fixed nav\u201d in the Navitto meta box.<\/li>\n<li>The fixed nav is shown only when the content has at least two H2 headings. If there is only one (or none), it will not appear.<\/li>\n<\/ul><\/dd>\n<dt id=\"how%20do%20i%20choose%20which%20headings%20are%20shown%3F\"><h3>How do I choose which headings are shown?<\/h3><\/dt>\n<dd><p>Select \u201cChoose headings to display\u201d in the Navitto meta box.<br \/>\nYou can then check the H2 headings you want to show and optionally override their label text.\nYou can also control when the fixed nav appears (from the top of the page, or after passing the first selected heading).<\/p><\/dd>\n<dt id=\"can%20i%20insert%20the%20nav%20inside%20the%20theme%20header%3F\"><h3>Can I insert the nav inside the theme header?<\/h3><\/dt>\n<dd><p>If your theme supports the <code>navitto_fixed_nav_inside_header<\/code> filter and outputs the nav in the header, Navitto can be placed inside the header area.<br \/>\nPlease refer to your theme\u2019s documentation for details.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<p>(2026-03-29)\n* Updated readme: trimmed description and simplified changelog for the plugin directory page.<\/p>\n\n<h4>1.0.0<\/h4>\n\n<p>(2026-03-29)\n* Initial release on the WordPress.org Plugin Directory.<\/p>","raw_excerpt":"Fixed navigation bar that follows H2 headings and shows a simple, sticky table of contents.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/287587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=287587"}],"author":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nsouta"}],"wp:attachment":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=287587"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=287587"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=287587"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=287587"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=287587"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=287587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}