Cách thêm lớp menu-slug-container khi đặt lớp tùy chỉnh trong container_class của wp_nav_menu

Trong hướng dẫn cuối cùng của tôi, tôi muốn xuất menu điều hướng được chỉ định cho một vị trí chủ đề cụ thể với phần tử điều hướng có lớp được tạo tự động tiêu chuẩn cũng như lớp tùy chỉnh.

wp_nav_menu(
	array(
		'theme_location' => 'header',
		'divider_html' => $divider_html,
		'container' => 'nav',
		'menu_class' => 'menu genesis-nav-menu menu-header js-superfish'
	)
);

Nếu chúng ta muốn thêm một lớp tùy chỉnh vào phần tử điều hướng , hãy thay đổi mã thànhnav-header

wp_nav_menu(
	array(
		'theme_location' => 'header',
		'divider_html' => $divider_html,
		'container' => 'nav',
		'container_class' => 'nav-header',
		'menu_class' => 'genesis-nav-menu menu-header js-superfish'
	)
);

Đây là cách nó có thể được thực hiện:

$location_name = 'header';
$locations = get_nav_menu_locations();
$menu_id = $locations[ $location_name ];
$menu = wp_get_nav_menu_object( $menu_id );

wp_nav_menu(
	array(
		'theme_location' => 'header',
		'divider_html' => $divider_html,
		'container' => 'nav',
		'container_class' => 'menu-'. $menu->slug .'-container' . ' nav-header',
		'menu_class' => 'genesis-nav-menu menu-header js-superfish'
	)
);

đâu header là tên của vị trí chủ đề menu mong muốn của tôi.