Просмотрите раздел «Разметка и стилизация» на странице Кодекса для wp_list_pages
.Он описывает, как класс page_item
применяется к каждому <li>
.Используйте этот класс для назначения вашего атрибута mouseover на стороне клиента.Если вы не используете jQuery, я рекомендую его.
Вы можете использовать get_pages()
для создания выпадающего меню вашей дочерней страницы.На той же странице Кодекса, на которую я ссылался выше, описывается использование этой функции для получения всех ваших page_id.Затем вы можете перебрать их и снова использовать get_pages()
, указав, что вы хотите получить только дочерние страницы с указанным идентификатором страницы.Используя css, чтобы скрыть раскрывающиеся списки дочерней страницы, вы можете снова использовать javascript, чтобы отобразить раскрывающиеся списки, когда страницы перемещаются в меню родительской страницы.