Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




add_menu_classes [ WordPress Function ]

add_menu_classes ( $menu )
Defined at:



No description yet.

Source


<?php
function add_menu_classes($menu) {

    
$first $lastorder false;
    
$i 0;
    
$mc count($menu);
    foreach ( 
$menu as $order => $top ) {
        
$i++;

        if ( 
== $order ) { // dashboard is always shown/single
            
$menu[0][4] = add_cssclass('menu-top-first'$top[4]);
            
$lastorder 0;
            continue;
        }

        if ( 
=== strpos($top[2], 'separator') ) { // if separator
            
$first true;
            
$c $menu[$lastorder][4];
            
$menu[$lastorder][4] = add_cssclass('menu-top-last'$c);
            continue;
        }

        if ( 
$first ) {
            
$c $menu[$order][4];
            
$menu[$order][4] = add_cssclass('menu-top-first'$c);
            
$first false;
        }

        if ( 
$mc == $i ) { // last item
            
$c $menu[$order][4];
            
$menu[$order][4] = add_cssclass('menu-top-last'$c);
        }

        
$lastorder $order;
    }

    return 
apply_filters'add_menu_classes'$menu );
}
?>

Examples [ wp-snippets.com ]

Top Google Search Results

More ...

User discussions [ wordpress.org ]

0 User Note(s)

None yet. Be the first!

Add New ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics