2017-04-05 96 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/ –

相关问题