В настоящее время я пытаюсь добавить пустой <span>
после каждого заголовка элемента в моей навигации, который имеет дочерние элементы. Так что только выпадающие элементы. К сожалению, некоторые из моих не выпадающих предметов вставляются <span>
после заголовка. Это так странно. Что я делаю не так?
add_filter( 'nav_menu_item_args', 'nav_menu_modify_dropdown', 10, 3 );
function nav_menu_add_dropdown( $args, $item, $depth ) {
error_log( print_r( $item, true ) );
if ( $args->theme_location === 'primary-menu' && in_array( 'menu-item-has-children', $item->classes, true ) ) {
$args->link_after = '<span></span>';
}
return $args;
}