WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by cornershop v1.7.0

Better Section Navigation

Creates a new widget for listing section-based navigation -- essential for contextual navigation. Also implements a template function and a shortcode.

Better Section Navigation

The facts

Rating
5★ from 4
Active installs
600+
Price
Free
Last updated
3 Dec 2025
Added
Jun 2017
Requires WP
2.8
Tested up to
WP 6.9.7
Requires PHP
5.6
Downloads
16,461

Our analysis

AI-assisted

Better Section Navigation is a WordPress plugin that adds a widget for section-based navigation in your sidebar or other areas of your site. It allows you to display a hierarchy of pages, including siblings, parents, and children, while also providing options to exclude certain pages from the navigation display.

The plugin includes a configuration panel for customisation, such as deciding whether to show the widget on the home page, overriding standard behaviour, and setting a specific widget title. It is suitable for users who want to enhance their site's navigation structure, particularly in content-heavy sites with multiple sections.

Best for: This plugin is best for content-rich WordPress sites needing improved navigation.

What it does well

  • Adds a widget for section-based navigation
  • Allows exclusion of specific pages from the navigation
  • Includes a configuration panel for customisation
  • Compatible with WordPress Multisite
  • Replaces the outdated Simple Section Navigation Widget

Where it falls short

  • Limited information on user experience or support
  • No details on compatibility with other plugins or themes

Verdict

Better Section Navigation offers useful features for managing page visibility in navigation. It is a practical choice for users seeking to organise their site's structure effectively.

From the developer

cornershop's own description of Better Section Navigation, lightly tidied.

Adds a new widget type you can deploy in your sidebar regions (and/or elsewhere) to display section-based navigation, along with the ability to exclude certain pages from showing up.

The title of the widget is the top level page within the current section. The widget then can show all of the page’s published siblings (except on the top level page), all parents and grandparents (and higher), the siblings of all parents and grandparents (up to top level page), and any immediate children of the current page. It can also be called by a function inside template files.

It includes a simple widget configuration panel. From this panel you can:

  1. Determine whether the widget should appear on the home page
  2. Override standard behavior and have the widget show all pages in the current section
  3. Determine whether the widget should appear even if the section only has one page (the top level)
  4. Provide a list of pages to exclude from the output
  5. Determine whether the section navigation should still appear when viewing excluded pages
  6. Use a specific widget title (i.e. In This Section), or just use the top level page title
  7. Determine whether the section title should be linked
  8. Determine page sort order (defaults to menu order)

The widget uses standard WordPress navigation classes, in addition to a unique class around the widget, for easy styling. The UL of the page list also has a custom class, bsn-list, that can be altered via the bsn_list_class filter.

Beginning with version 1.5, Better Section Navigation also incorporates the features of the defunct Exclude Pages plugin, giving you the ability to selectively exclude specific pages from appearing in the widget generated by Better Section Navigation. This per-page control is managed via a metabox on the post edit screen. Note: On activation, BSN will automatically import the list of “excluded pages” set via that plugin, so you don’t have to manually re-assign excludes pages before deactivating the old one.

Compatible with WordPress Multisite.

This plugin started life as Simple Section Navigation Widget, but since that plugin hasn’t been updated in a while, we’ve taken up the reins with the goal of keeping it up to date with the latest WordPress conventions (i.e. getting rid of deprecation warnings) and adding a few nice-to-have features while retaining some of the simplicity of the original plugin.

Simple Section Navigation Widget is incompatible with PHP 8.x, so as of October 2022, Better Section Navigation is now a drop-in replacement for Simple Section Navigation Widget. If you’ve been using Simple Section Navigation, you can now use this one instead without changing any settings! NOTE: Deactivate Simple Section Navigation Widget before activating Better Section Navigation.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for directory sites.

TablePress

Embed beautiful, accessible, and interactive tables into your WordPress website’s posts and pages, without hav...

Free 600k+ installs 5★ (4,625)
File Manager Pro

Best WordPress file manager without FTP access. Edit code with built-in editor, upload files, download plugins...

Free 100k+ installs 4.9★ (152)
User Profile Builder

Powerful user profile plugin to create front-end user registration forms, login & user profile forms. Incl...

Free 40k+ installs 4.7★ (735)
Ultimate Member

Membership & community plugin with user profiles, registration & login, member directories, content re...

Free 200k+ installs 4.4★ (1,444)
Media Sync

Simple plugin to scan "uploads" directory and bring those files into Media Library.

Free 50k+ installs 4.7★ (86)
HireZoot

Create modern careers page, list jobs, and manage applications directly from your WordPress dashboard.

Free 30k+ installs 4.8★ (193)