13个Get_Sidear问题

时间:2013-11-25 作者:Bobby

我一直在看《二十一三》的代码结构,我想我可以学到一些关于主题开发的东西。

有件事我还没有找到答案:

仅使用get_sidebar(). 但是,在主题的文件夹-侧边栏main中有2个侧边栏文件。php,侧栏。php。

据我所知,侧边栏主要。可以通过定义get_sidebar(\'main\'). 在2013年的案例中,我还没有看到调用它的代码is_active_sidebar(\'sidebar-1\') 已执行。

How does it call sidebar-main.php without defining the parameter?

我尝试过的另一件事是切换文件名。“侧边栏-2”连接到侧边栏main的那个。php和“侧栏-1”到侧栏。php。一切都搞砸了!右侧边栏小部件未就位,页脚小部件甚至未显示。

enter image description here

How is Twenty Thirteen calling it\'s sidebars?

提前谢谢。

1 个回复
最合适的回答,由SO网友:birgire 整理而成

以下是所有get_sidebar() 来自213个文件的调用:

  • taxonomy-post_format.php: <?php get_sidebar(); ?>
  • search.php: <?php get_sidebar(); ?>
  • single.php: <?php get_sidebar(); ?>
  • archive.php: <?php get_sidebar(); ?>
  • index.php: <?php get_sidebar(); ?>
  • page.php: <?php get_sidebar(); ?>
  • tag.php: <?php get_sidebar(); ?>
  • category.php:<?php get_sidebar(); ?>
  • author.php: <?php get_sidebar(); ?>

  • footer.php: <?php get_sidebar( \'main\' ); ?>
结束

相关推荐

Call sidebar from a template

我需要在标题中调用侧栏。我已经切换到新的“二十一二”主题,并创建了我自己的儿童主题。有了这个新主题,我决定把事情组织起来,所以我把我的小部件功能、样式表和两个新的边栏模板(一个用于页眉,一个用于页脚小部件)放在一个名为pgwidgets.这是我在标题中使用的调用<? if ( is_front_page() ) : ?> <?php get_sidebar( \'homepage\' ) ; ?> <?php endif ; ?> 这称为s