WordPress

How to register custom menus in wordpress?

You can register multiple custom menus in wordpress for your theme. These menus can be shown on different locations. There is a wordpress function that you can use for this purpose that is following.

   <?php register_nav_menus( $locations ); ?>

You can use it for multiple locations as following.
Add following code in your theme’s functions.phpfile.

<?php   
  if ( ! function_exists( 'register_my_menus' ) ) : ////// check function already exist…….
    function register_my_menus() {
     register_nav_menus(
           array( 'custom-menu1' =>  'Custom Menu1', 'custom-menu2' =>  'Custom Menu2')
         );
 }
 add_action( 'init', 'register_my_menus' );
?>      

Now add these locations in your theme templates as following.

<?php wp_nav_menu(array( 'theme_location' => 'custom-menu1','container'=>'','menu_class'=>'','menu_id'=>'custom-menu1' )); ?>      

Same as for other menu. That’s it.

websourceblog

ReactJs, NodeJs, Amazon Web Services, Symfony, Laravel, CodeIgniter, Zend Framework, WordPress, Drupal, Magento, Angular

Recent Posts

Centralizing Email Logging in Laravel with a Custom EmailLogChannel

When building real-world Laravel applications, email handling quickly becomes scattered. You send emails from controllers,…

5 days ago

Clean, Powerful API Filtering with Spatie Query Builder

Build flexible, readable, and secure query filters across multiple Laravel models — no more bloated…

2 months ago

AI Prompt Engineering Bible (7 Books in 1) – Master ChatGPT & Generative AI

Artificial Intelligence is transforming how we work, create, and earn. But most people get stuck…

8 months ago

How Digital Transformation Services Drive Business Growth

In today’s fast-paced world, businesses can no longer rely solely on traditional methods to stay…

8 months ago

How to Add an Addon Domain in GoDaddy with Web Hosting Deluxe

Add an Addon Domain in GoDaddy with Web Hosting Deluxe (Step-by-Step Guide). If you are…

9 months ago

Developing a RESTful API with Node.js, Express.js, MongoDB, and TypeScript

The ability to create reliable APIs is essential in today's web development environment. I'll show…

12 months ago