Categories: WordPress

How to Create Top Level Menu in wordpress?

Setting is a top-level menu. A top-level menu is common practice for any plugin that needs multiple option pages. To register a top – level menu, you use the add_menu_page() function.

< ?php
      add_menu_page( page_title, menu_title, capability, menu_slug, function, icon_url, position );
? >

The add_menu_page() function accepts the following parameters:

page_title — The title of the page as shown in the <title> tags
menu_title — The name of your menu displayed on the dashboard
capability — Minimum capability required to view the menu
menu_slug — Slug name to refer to the menu; should be a unique name
function : Function to be called to display the page content for the item
icon_url — URL to a custom image to use as the Menu icon
position — Location in the menu order where it should appear

< ?php
add_action( ‘admin_menu’, ‘menuexample_create_menu’ );
function menuexample_create_menu() {
//create custom top-level menu
add_menu_page( ‘My Plugin Page’, ‘Menu Example ’, ‘manage_options’, __FILE__, ‘menuexample_settings_page’, plugins_url( ‘/images/wp-icon.png’, __FILE__ ) );
}
? >

Developer Diary

Share
Published by
Developer Diary

Recent Posts

Laravel vs Node Js: Which One Is Good For What?

Introduction In the world of web development, selecting the correct framework is critical. Laravel and…

3 months ago

Docker Cheatsheet: Essential Commands and Explanations

Introduction By enabling containerization, Docker has transformed the way software is built, deployed, and managed.…

8 months ago

Difference between Memcached and REDIS – Secrets of Caching

Introduction Speed and efficiency are critical in the ever-changing world of web development. Effective caching…

8 months ago

How to Revert a Git Commit: A Simple Example

Introduction Git, a popular version control system in software development, enables developers to track changes,…

8 months ago

What is Git Stash and Why Do You Need It

Introduction Are you tired of grappling with tangled changes and unfinished work while using Git?…

8 months ago

Difference between git stash pop and git stash apply

Introduction Version control is essential in software development because it ensures that changes to a…

8 months ago