2017-04-05 95 views
0

我知道在WordPress主題中直接調用側邊欄的方式是通過使用<?php get_sidebar(); ?>,將sidebar.php文件保存在主題的根目錄中。將取代<?php get_sidebar(); ?'與'get_template_part'會導致任何問題?

爲了改進組織結構,我創建了一個名爲「Sidebar」的文件夾,然後在該文件夾中爲每個Sidebar創建了一系列模板。

我都那麼叫這些主題中,如下所示:

<?php get_template_part('sidebars/sidebars-left-column'); ?>

誰能告訴我,如果同時我的方法有效,它是否會導致我任何問題,在以後的日子,因此,應堅持用<?php get_sidebar(); ?>

+0

http://wordpress.stackexchange.com/ – mkaatman

回答

0

你絕對可以使用它。 get_sidebar()函數更傳統。它可以用來爲你的模板調用特定的側邊欄。 即: 你有這些側欄(如文件):

sidebar-blog.php, sidebar-home.php, sidebar-page.php, sidebar-with_a_lot_of_ads.php... 

可以分別給他們打電話與

get_sidebar('blog'), get_sidebar('home'), get_sidebar('page'), get_sidebar('with_a_lot_of_ads')... 

但更重要的是,如果別人要維護你的代碼,它的更好使用慣例...

+0

感謝您的這一點。如果我堅持使用更傳統的方法,是否有辦法繼續將側邊欄文件放在側邊欄文件夾中,並仍然讓它們調用?通過常規選項,如果它們保存在主題根目錄中,我似乎只能調用側邊欄。我唯一的選擇,如果我想實現這一點,堅持'get_template'路線? – Craig

+1

再一次,如果你想尊重WordPress的結構,你必須把你的邊欄文件放在你的主題的根文件夾。如果你想做別的事情,你必須使用get_template_part並添加一行註釋,讓下一個開發者(或你)知道這是一個側邊欄(如果你在sidebars目錄中調用一個文件,這應該很明顯^^) 以下是主題文件夾的推薦組織:https://developer.wordpress.org/themes/basics/organizing-theme-files/ –

相關問題