编码&设计动态WordPress菜单

时间:2012-01-20 10:30:31

标签: php css wordpress

我正在尝试学习如何设计WordPress主题,而我很难理解WordPress为主菜单生成的内容和标记。

我使用Firebug检查了一些不同的主题,但它们似乎没有为菜单项共享相同的标记。

我不明白的是,当他们不知道WordPress生成什么标记时,如何设置菜单样式?

另外,我一直在看WordPress主题设计研讨会,这个人在WordPress仪表板中为主菜单创建了一个菜单,而我使用的一些主题,不需要吗?差异是什么?

我希望我的问题很清楚,如果不是,请告诉我。感谢。

P.S:是的,我看过食典委。

3 个答案:

答案 0 :(得分:2)

您正在观看在线视频和分开其他主题的正确轨道,但这可能令人困惑!

由于WordPress版本3有一种新的方式来创建菜单,就像网页设计中的所有内容一样,有许多方法可以做同样的事情 - 每种方式都可以带来它的好处和缺点。

我发现Justin Tadlock关于WordPress菜单的这篇文章很有用。

http://justintadlock.com/archives/2010/06/01/goodbye-headaches-hello-menus

希望这有帮助。

答案 1 :(得分:1)

有几种方法可以创建WordPress页面的列表/菜单。我认为使用wp_list_pages()会显示所有内容。在不传递第一个参数的情况下调用wp_nav_menu()也将列出所有页面。如果您执行传递“主题位置”作为第一个参数,则只会显示分配给该主题位置的菜单。

检查WordPress codex以获取有关每个功能的详细信息。

关于造型。据我所知,WP将每个菜单包装在div中,然后所有菜单项都放在li内的ul中。如果您有层次结构,则嵌套的ul:s将放在父li内。 WP还为每个li添加了一个方便(和不必要)类的BUNCH,可以帮助您进一步设置菜单样式。

我通常只为ulli添加样式,因为它们总是出现在WP菜单中。

答案 2 :(得分:0)

你能不能只在你想要在菜单模块php中设置样式的类,如果它们还没有,那么在样式表中设置样式吗?