2012-01-20 42 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