Привет! Разбей задачу по этапно, чтобы понять, что тебе нужно.
Тут нет привязки к WordPress или другой CMS-системе. Тебе нужно думать в JavaScript.
Если это JavaScript, то нужно понять, что это за функционал, разбив его на составляющие:
1) Меню выходит только в случае, если на него навели. Ага, значит, нужен функционал в JS, который отслеживает наведение. Об этом можно почитать тут:
https://learn.javascript.ru/mousemove-mouseover-mo...
2) Отлично, у JS есть из коробки функционал, отслеживающий наведение. Значит, переходим к этапу хранения меню. Тебе нужен какой-то контейнер, в котором будет лежать меню, которое будет находиться за пределами видимости. Навскидку это может быть отрицательный марджин.
3) Убрав контейнер со своим меню нужно все это дело подружить друг с другом. Пишешь скрипт, который будет отслеживать наведение на область (нужную тебе) и отслеживаешь это. Когда действие происходит ты выдвигаешь меню. Это можно сделать анимированными свойствами в CSS и игрой с уменьшением марджина в JS.
Собрав такой функционал уже можно задуматься о том, чтобы подружить его с WP.
Если в код не можешь, то уже это описание можешь попробовать закинуть в нейронку и посмотреть, что она выдает.