2013-02-02 54 views
0

我正在創建自定義循環,然後創建一個「動態」看網站(可以調用不同的模塊,使每個頁面看起來不同)。創建wordpress循環 - 使用get_template_part或使用函數?

我的問題是,什麼是循環做到這一點的正確方法。

是否爲每個模塊創建一個單獨的模板文件,這些模板基於帶名稱變體的原始loop.php並使用get_template_part調用它們?或者,我是否簡單地爲每個模塊創建一個函數,然後用函數名稱調用它們?

我認爲兩者都可以工作,所以混淆了哪條路線要走下去。

詩篇通過模塊我的意思是網頁(例如)可以把多個不同的期待與區塊呈現不同崗位的循環(認爲theverge.com),並自定義主頁

回答

0

我不知道是什麼你的意思是「模塊」。這不是WordPress使用的術語,你沒有真正定義它。

編輯:根據下面的評論,這聽起來像你可能意指「模塊」WordPress指的是"widgets"。雖然經常提到一個「側邊欄小工具」,但您可以將它們放在任何你想要的地方,而不只是側面。這些將是另一種動態交換內容的方式,但方式不同。可根據需要添加或從後端刪除小部件。

儘管如此,使用get_template_part。它爲創建每個主題部分的功能提供了基本相同的功能(但不完全相同),並且還允許child themes覆蓋功能。如果子主題添加與父模板部件同名的模板部件,則會使用子主題的部件。這可能非常方便。隨着WordPress核心代碼的變化,使用核心功能還可以幫助您的代碼隨時間變得更加健壯。

+0

通過模塊我的意思是說,主頁(例如)可以把多個不同的看塊與一個呈現不同的帖子循環(想想theverge.com)並製作一個自定義主頁。但感謝您的回答,我想我可能會去獲取模板部分,除非其他人有充分的理由不這樣做! – user1945912

0

第一種選擇更好,因爲有意義的文件名在get_template_part()中更易於使用和理解。通常我們使用content.php來玩,但是當你想要更多的視圖或更多的子模塊時,文件名中的前綴將扮演重要角色。