Wordpress list_pages设置li属性和下拉菜单

时间:2010-11-02 23:17:47

标签: wordpress

我正在写一个基于wordpress的网站,但我遇到了一些困难。我知道我可以使用 <?php wp_list_pages('title_li=&depth=1'); ?>

但是,如何将鼠标悬停属性分配给创建的<li>?此外,如果有子页面,则它们必须位于嵌套<ul>中,并在父项悬停时显示为下拉列表。

2 个答案:

答案 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>

http://codex.wordpress.org/Function_Reference/get_pages