Filter hook 'nav_menu_submenu_css_class'

in WP Core File wp-includes/class-walker-nav-menu.php at line 92

View Source

nav_menu_submenu_css_class

Filter Hook
Description
Filters the CSS class(es) applied to a menu list element.

Hook Information

File Location wp-includes/class-walker-nav-menu.php View on GitHub
Hook Type Filter
Line Number 92

Hook Parameters

Type Name Description
string[] $classes Array of the CSS classes that are applied to the menu `
    ` element.
stdClass $args An object of `wp_nav_menu()` arguments.
int $depth Depth of menu item. Used for padding.

Usage Examples

Basic Usage
<?php
// Hook into nav_menu_submenu_css_class
add_filter('nav_menu_submenu_css_class', 'my_custom_filter', 10, 3);

function my_custom_filter($classes, $args, $depth) {
    // Your custom filtering logic here
    return $classes;
}

Source Code Context

wp-includes/class-walker-nav-menu.php:92 - How this hook is used in WordPress core
<?php
  87  		 *
  88  		 * @param string[] $classes Array of the CSS classes that are applied to the menu `<ul>` element.
  89  		 * @param stdClass $args    An object of `wp_nav_menu()` arguments.
  90  		 * @param int      $depth   Depth of menu item. Used for padding.
  91  		 */
  92  		$class_names = implode( ' ', apply_filters( 'nav_menu_submenu_css_class', $classes, $args, $depth ) );
  93  
  94  		$atts          = array();
  95  		$atts['class'] = ! empty( $class_names ) ? $class_names : '';
  96  
  97  		/**

PHP Documentation

<?php
/**
		 * Filters the CSS class(es) applied to a menu list element.
		 *
		 * @since 4.8.0
		 *
		 * @param string[] $classes Array of the CSS classes that are applied to the menu `<ul>` element.
		 * @param stdClass $args    An object of `wp_nav_menu()` arguments.
		 * @param int      $depth   Depth of menu item. Used for padding.
		 */
Quick Info
  • Hook Type: Filter
  • Parameters: 3
  • File: wp-includes/class-walker-nav-menu.php
Related Hooks

Related hooks will be displayed here in future updates.