• TechQA.

    add custom css class to nav menu items in wordpress

    174 views Asked by mohammad reza At 2020-08-26T10:24:16+00:00 26 August 2020 at 10:24 2025-12-13T11:39:44+00:00

    this is my nav menu in HTML

                    <ul class="col-sm-1 col-md-1 col-lg-8 p-0">
                      
                    <li class="nav-item active ">
                        <a href="#" class="nav-link " role="tab" data-toggle="pill"><h5>Home</h5></a>
                        </li>
                        <li class="nav-item">
                        <a href="#" class="nav-link " role="tab" data-toggle="pill"><h5>Blog</h5></a>
                        </li>
                        <li class="nav-item">
                        <a href="#" class="nav-link " role="tab" data-toggle="pill"><h5>About US</h5></a>
                        </li>
                        <li class="nav-item">
                        <a href="#" class="nav-link " role="tab" data-toggle="pill"><h5>Contact us</h5></a>
                        </li>
                        
                 </ul>
    

    I want to Change this into a Wordpress Nav menu, Here is what i have done

    my functions.php file

    <?php
    
    function register_ofoghweb_top_menu(){
       register_nav_menu('navbar','header-menu');
       
        }
    add_action('init', 'register_ofoghweb_top_menu');
    
    
    function add_menu_link_class($atts, $item, $args)
    {
          $atts['class'] = 'nav-link " role="tab" data-toggle="pill';
          return $atts;
    }
    add_filter('nav_menu_link_attributes', 'add_menu_link_class', 1, 3);
    

    and Here's my header.php file for displaying Nav Menu

    <div class="col-sm-1 col-md-1 col-lg-8 p-0">
                    <?php 
                    
                    register_ofoghweb_top_menu();
                    
                    
                    wp_nav_menu(
                          array(
                            'theme_location' => 'navbar',
                            'menu_class' => 'nav nav-pills nav-justified navbar',
                              'container'=>'ul',
                                  'before'=>'<li class="nav-item">',
                              
                              'after'=>'</li>',
                            'container_class'=>'nav-item',
                              'fallback_cb'=>false,
                            'link_before' => '<h5>',
                            'link_after' => '</h5>'
                          )
                        ); ?>
    </div>
    

    The Problem is that the nav-item class for li is not showing up properly. and this is the result in Inspector:

    <div class="col-sm-1 col-md-1 col-lg-8 p-0">
    <ul id="menu-menu" class="nav nav-pills nav-justified navbar">
    
        <li id="menu-item-12" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-12"></li>
    
    <li class="nav-item">
        <a href="http://localhost/site/" aria-current="page" class="nav-link &quot; role=&quot;tab&quot; data-toggle=&quot;pill">
            <h5>Home</h5>
    </a>
    
    </li>
    

    I omitted the unnecessary codes.

    Thanks for your help in advance.

    html css wordpress
    Original Q&A
    0

    There are 0 answers

    Related Questions in HTML

    • How to store a date/time in sqlite (or something similar to a date)
    • How to use custom font during html to pdf conversion?
    • Storing the preferred font-size in localStorage
    • mp4 embedded videos within github pages website not loading
    • Scrimba tutorial was working, suddenly stopped even trying the default
    • Is there any way to glow this bulb image like a real light bulb
    • With non-graphical maps in Leaflet, zoomDelta doesn't work
    • What can I do to improve my coding on both html and css
    • Uncaught TypeError: google.maps.LatLng is not a constructor at init (script.js:7:13)
    • Bootstrap modal not showing at the desired position on a web page when the screen size is smaller
    • Displaying a Movie List on a Website Using Jinja2 and Bootstrap
    • How to redirect to thank you page after submitting a Google form embedded into a Google Site?
    • Storing selected language in localStorage
    • Fences (parenthesis, braces) in HTML and MathML
    • Understanding Scroll Anchoring Behavoir

    Related Questions in CSS

    • How to use custom font during html to pdf conversion?
    • Storing the preferred font-size in localStorage
    • mp4 embedded videos within github pages website not loading
    • Is there any way to glow this bulb image like a real light bulb
    • What can I do to improve my coding on both html and css
    • Uncaught TypeError: google.maps.LatLng is not a constructor at init (script.js:7:13)
    • Bootstrap modal not showing at the desired position on a web page when the screen size is smaller
    • How to increase quality of mathjax output?
    • Hover animation resetting( seemingly reverting back to original CSS and then again to hover)when moving mouse horizontaly accross a part of an element
    • Storing selected language in localStorage
    • How to clip grid cell and provide scroll as well?
    • KeyboardAvoidingView makes a messy the flexbox
    • Rotate an object around another object in javascript
    • Understanding Scroll Anchoring Behavoir
    • how to use only block layout in this css code?

    Related Questions in WORDPRESS

    • How to add the dynamic new rows from my registration form in my database?
    • Wordpress Site - pages have low text-HTML ratio
    • wordpress delete unwanted location
    • How to create a facet for WP gridbuilder that displays both parent and child custom fields?
    • How to change woocomerce or full wordpress currency with value from USD to AUD
    • error 500 on IIS FastCGI but no clue despite multiple error loggings activated
    • Caching private wordpress rest endpoints
    • How do i get my close button to work on a popup?
    • SQL query to get student enrolled in this month in a course - Moodle
    • What wordpress plugin prevent sharing of contact information amongst users?
    • Password protected or private URL one-time viewable video access
    • Download button not working in wordpress website. How can solve it?
    • WP toolkit problem after deleting wordpress site manually
    • TypeError: Failed to execute 'arrayBuffer' on 'Blob': Illegal invocation - Insert blob into database
    • New Order Email Details Missing // Woocommerce / Woocommerce Bookings

    Popular Questions

    • How do I undo the most recent local commits in Git?
    • How can I remove a specific item from an array in JavaScript?
    • How do I delete a Git branch locally and remotely?
    • Find all files containing a specific text (string) on Linux?
    • How do I revert a Git repository to a previous commit?
    • How do I create an HTML button that acts like a link?
    • How do I check out a remote Git branch?
    • How do I force "git pull" to overwrite local files?
    • How do I list all files of a directory?
    • How to check whether a string contains a substring in JavaScript?
    • How do I redirect to another webpage?
    • How can I iterate over rows in a Pandas DataFrame?
    • How do I convert a String to an int in Java?
    • Does Python have a string 'contains' substring method?
    • How do I check if a string contains a specific word?

    Trending Questions

    • UIImageView Frame Doesn't Reflect Constraints
    • Is it possible to use adb commands to click on a view by finding its ID?
    • How to create a new web character symbol recognizable by html/javascript?
    • Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
    • Heap Gives Page Fault
    • Connect ffmpeg to Visual Studio 2008
    • Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
    • How to avoid default initialization of objects in std::vector?
    • second argument of the command line arguments in a format other than char** argv or char* argv[]
    • How to improve efficiency of algorithm which generates next lexicographic permutation?
    • Navigating to the another actvity app getting crash in android
    • How to read the particular message format in android and store in sqlite database?
    • Resetting inventory status after order is cancelled
    • Efficiently compute powers of X in SSE/AVX
    • Insert into an external database using ajax and php : POST 500 (Internal Server Error)
    • Privacy
    • Terms
    • Cookies
    • Homegardensmart
    • Math
    • Aftereffectstemplates