我正在努力学习如何设计WordPress主题,我很难理解WordPress如何以及为主菜单生成什么标记。
我用Firebug检查了一些不同的主题,它们似乎没有共享相同的菜单项标记。
我不明白的是,当人们不知道WordPress生成了什么标记时,如何设计他们的菜单?
此外,我一直在看WordPress主题设计研讨会,那个家伙在WordPress面板上为主菜单创建了一个菜单,而我使用过的一些主题,不需要吗?有什么区别?
我希望我的问题足够清楚,如果没有,请告诉我。谢谢
是的,我看过法典。
观看在线视频和挑选其他主题是正确的,但这可能会令人困惑!
自从WordPress版本3以来,有了一种创建菜单的新方法,就像网络设计中的一切一样,有很多方法可以做同样的事情——每种方法都有其优点和缺点。
我发现Justin Tadlock的这篇关于WordPress菜单的文章很有用。
http://justintadlock.com/archives/2010/06/01/goodbye-headaches-hello-menus
希望这能有所帮助。
有几种方法可以创建WordPress页面的列表/菜单。我认为使用wp_list_pages()
将显示所有内容。在不传递第一个参数的情况下调用wp_nav_menu()
也会列出所有页面。如果您do传入"主题位置"作为第一个参数,则只显示分配给该主题位置的菜单。
查看WordPress代码以了解有关每个功能的详细信息。
关于造型。据我所知,WP将每个菜单包装在div
中,然后所有菜单项都放在ul
中的li
:s中。如果有层次结构,则嵌套的ul
:s将放在父li
中。WP还为每个li添加了一堆方便的(不必要的)类,这有助于进一步设计菜单。
我通常只对ul
和li
进行样式设置,因为它们总是出现在WP菜单中。
如果菜单模块php中还没有要设置样式的项,您可以不将类应用于它们,然后在样式表中设置样式吗?