Custom Page Menus plugin allows custom menus to be defined on a per-page basis.
As of April 2026, Custom Page Menus is a WordPress page menu plugin with 80 active installations and a 3/5 rating from 2 reviews. It has been downloaded 13K+ times in total. Requires WordPress 3.0+ and PHP false+. Available on WordPress.org since 2011. Last updated 14 years ago — may have compatibility concerns. Top alternative: IntelliWidget Per Page Custom Menus and….
The included pages can be defined using the ‘Custom Page Menus’ admin panel on the page-edit screen ( see screenshots ).
The widget allows you to select whether to display the page’s featured image next to the link. (I would recommend using icon sized images for this feature)
On the page-edit screen a custom title for that specific page can also be defined. This title will be used should that page appear anywhere on one of the menus created with the plugin.
The menu can be added to any dynamic sidebar using the Custom Page Menus widget or alternatively coded into themes using the custom template tag:
cpMenu()
$args = array(
‘show_date’ => ,
‘date_format’ => get_option(‘date_format’),
‘child_of’ => 0,
‘…
| WordPress | 3.0+ requiredTested up to 3.0.5 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.