Si tienes un WordPress con un menu con varios submenus desplegables usando wp_nav_menu()… a continuación una forma (en CSS) de que aparezca el desplegable «solo» cuando estamos en la página padre correspondiente.
Primero ocultamos todos los submenus del menú, y luego ya aplicamos un display:block al sub-menu cuando estamos en la página padre:
.menu .sub-menu {
display: none;
}
.menu .current-menu-item .sub-menu,
.menu .current-menu-ancestor .sub-menu {
display:block;
}
Agradezco tu comentario 🤘