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

WP Menu Custom Fields

This plugin adds custom fields on menu item's edit interface of wp-admin.

WP Menu Custom Fields

The facts

Rating
5★ from 1
Active installs
600+
Price
Free
Last updated
15 Nov 2024
Added
Apr 2020
Requires WP
5.4
Tested up to
WP 6.7.7
Requires PHP
7.0
Downloads
7,453

Our analysis

AI-assisted

WP Menu Custom Fields is a WordPress plugin that allows you to add custom fields to menu items in the admin interface. It supports a one-level menu configuration and enables you to include custom text, images, shortcodes, and custom HTML with a TinyMCE editor. This can enhance the presentation of your menus by providing additional content options.

The plugin is suitable for users who want to customise their WordPress menus beyond the default settings. It works with standard themes and requires some additional styling for custom themes. However, it is not compatible with Full Site Editing (FSE) themes.

Best for: This plugin is best for WordPress users looking to enhance their menu items with additional content options.

What it does well

  • Adds custom fields to menu items
  • Supports custom text, images, shortcodes, and HTML
  • Uses TinyMCE editor for custom HTML
  • Compatible with default themes

Where it falls short

  • Only supports 1-level menu configuration
  • Not compatible with FSE themes
  • Requires additional styling for custom themes

Verdict

WP Menu Custom Fields provides useful features for menu customisation, though its limitations may not suit all users, particularly those using custom or FSE themes.

From the developer

rtCamp's own description of WP Menu Custom Fields, lightly tidied.

This plugin adds custom fields on the menu item’s edit interface of wp-admin and supports only 1-level menu configuration.
Below is the list of custom fields this plugin adds.

  • Custom text
  • Image selection with link and caption
  • Shortcode with caption
  • Custom HTML with TinyMCE editor

Notes:

  • This plugin works with default themes. In order to use it with custom themes, please add the necessary styling in your theme/child theme to override the plugin’s CSS.
  • The custom fields from this plugin should be used in the submenu for well-structured and responsive UI.
  • Currently, this plugin is not supported with FSE themes.

Usage

  1. After installing and activating this plugin, goto Appearance -> Menus of your WordPress admin. Create a menu if you haven’t already and add menu items according to your need.
  2. When you expand any menu item, you’ll see the custom fields added here (see screenshots below). You can see Custom Field and Select Feature options.
  3. Along with Custom Text field, you can choose to use either Image, Shortcode or Custom HTML feature for a particular menu item.
  4. You can click on the option you want to use and the input fields of that option will be visible.

Using Custom Text field

  • You can enter any text here and it’ll be displayed with this menu item.
  • This field can be used by all menu items along with any other feature.

Using Image

  • By clicking on Select Image button, WordPress’ media gallery window will be opened up. You can choose 1 image from already uploaded images or you can upload a new one and select that.
  • The selected image will be shown below Select Image button after you select and close the media gallery window.
  • To remove already selected image, click on Select Image button and deselect the already selected image. You can change the selected image by selecting any other image.
  • You can enter a URL in Image Link text field. On front-end, clicking on the image will lead to this URL.
  • You can enter a caption text in Image Caption field and it’ll be displayed below the image on the front-end.

Using Shortcode

  • You can add a shortcode in Shortcode field. We’ve added some stylings to handle WordPress’ default [video] and [audio] shortcode.
  • You can enter a caption text in Shortcode Caption field and it’ll be displayed below the shortcode on the front-end.

Using Custom HTML

  • TinyMCE editor is used to add custom HTML here.
  • From the Visual tab, you can enter text and format it using tools given in toolbar.
  • You can switch to Text tab to see/change HTML code of the text you entered.

Hooks

wp_menu_custom_fields_image_html Filter

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for custom content structures.

Ad Inserter

Manage Google AdSense ads, banners, ad rotation, sticky widgets, AMP ads, ads.txt, tracking, header and footer...

Free 300k+ installs 4.9★ (2,428)
Advanced Custom Fields

ACF helps customize WordPress with powerful, professional and intuitive fields. Proudly powering over 2 millio...

Free 2M+ installs 4.5★ (1,438)
Simple Custom Post Order

Easily reorder posts, pages, custom post types, and taxonomies with intuitive drag-and-drop sorting in the Wor...

Free 300k+ installs 4.8★ (569)
WP Activity Log

The #1 user-rated activity log plugin for event logging, activity monitoring and change tracking.

Free 300k+ installs 4.7★ (488)
Custom Post Type UI

Admin UI for creating custom content types like post types and taxonomies

Free 1M+ installs 4.6★ (276)