Something that many people do not realise is how extremely simple it is to add a menu to the top Moodle menu.

We are talking about this area on the Moodle screen.

Note: Some themes may be different how they handle this. The default Boost theme will allow you to do this and many other themes will allow this as well. 

As an administrator, go to Site Administration > Appearance > Themes > Theme settings

In the options for the site you will see an input panel where you can add some text to the content.

The format to use for the text is label | url | tooltip.

For example.

Ricoshae | HTTP:// | Open the Ricoshae website

This will add a new menu item to the site top level menu.

Adding multiple menu items can be achieved by adding each item into a separate line.

You can also add sub menus.

Ricoshae links |
-Courses |
-Training videos | | Ricoshae YouTube videos
-Posts | | Ricoshae blog posts

The dash (-) in front of the lines treats the item as a sub menu item.

This will create a menu with the title Ricoshae links which opens up a sub menu with 3 other page links to resources and content.

An additional option is to add a divider line between sub menu links.

This can be achieved using three ### characters on their own line as shown below.

Link one | https://a link | link title


Link two | https://another link… | link title

One other useful option is to add a language code to each line so that the link only appears if the user is using a particular language selection.

Link 1 | https://tolinkone | link title | en

Note the | en at the end of the line above will only be displayed if the user has selected English as their language.

More information can be found at

I hope you find this useful and would love to hear what discoveries you have made in Moodle that have been extremely useful.


  1. Marthandan K

    Please can you give me a this plugin link for implementing my moodle.

    • Chris Richter

      This isn’t a plugin. It is part of the Moodle administration.
      As an administrator, go to Site Administration > Appearance > Themes > Theme settings
      You will find the settings under Custom Menu Items.
      Thanks, Chris

Submit a Comment

[convertkit form=1092962]