我正在写一个基于wordpress的网站,但我遇到了一些困难。我知道我可以使用
<?php wp_list_pages('title_li=&depth=1'); ?>
但是,如何将鼠标悬停属性分配给创建的<li>
?此外,如果有子页面,则它们必须位于嵌套<ul>
中,并在父项悬停时显示为下拉列表。
答案 0 :(得分:1)
查看wp_list_pages
page_item
的“标记和样式”部分。它描述了<li>
类如何应用于每个get_pages()
。使用该类在客户端分配mouseover属性。如果您不使用jQuery,我推荐它。
您可以使用get_pages()
创建子页面下拉菜单。我上面链接的相同Codex页面描述了使用此函数来获取所有page_id。然后,您可以迭代它们并再次使用{{1}}指定您只想检索给定页面ID的子页面。使用css隐藏子页面下拉列表,您可以再次使用javascript来显示页面在父页面菜单中被鼠标悬停时的下拉列表。
答案 1 :(得分:0)
您可以使用函数get_pages()代替,它将为您提供一个页面数组,而不是打印html,因此您可以自己构建它,可以灵活地选择
<的属性LI>