2012-01-20 131 views
2

我想学习如何设计WordPress主题,并且我很难理解WordPress为主菜单生成的标记以及标记。编码和设计动态WordPress菜单

我用Firebug检查了一些不同的主题,但它看起来没有共享菜单项的相同标记。

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

此外,我一直在观看WordPress主题设计研讨会,而这家伙在主菜单的WordPress仪表板中创建了一个菜单,而我用过的一些主题并不需要这么做?有什么不同?

我希望我的问题很清楚,如果不是,请让我知道。谢谢。

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

回答

1

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

检查WordPress代码以获取有关每个函数的详细信息。

关于造型。据我所知,WP将每个菜单包装在div中,然后将所有菜单项放入li:s内的ul。如果您有层次结构,嵌套的ul:s将被放入父项li中。 WP还为每个li增加了一个便捷(不必要的)类的BUNCH,帮助您进一步调整菜单的风格。

我通常只是风格ulli因为他们是总是目前在WP菜单。

+0

谢谢!像我这样的新手会如何知道这一点? Codex中没有关于此主题的文档? – Jeff

+0

如果您知道查找代码的功能非常好。如果你不这样做,我认为教程是要走的路。我相信在阅读某处的自定义菜单时,我找到了'wp_nav_menu()'函数。 – powerbuoy

0

如果你没有使用菜单模块php,那么你能不能把类应用到你想要的样式中,然后在样式表中设置样式呢?

2

您目前正处在正确的轨道上观看在线视频并剔除其他主题,但它可能会令人困惑!

由于WordPress的第三版有一种创建菜单的新方法,就像网页设计中的所有东西一样,有很多方法可以做同样的事情 - 每种方式都可能有好处和缺点。

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

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

希望这有助于。

+0

望着它 - +1 :) – Jeff