哪个模板保存搜索未返回任何内容时要显示的内容

时间:2013-09-14 作者:Bram Vanroy

我想问题很清楚。

通常,当找不到搜索结果时,会返回哪个模板。我会说搜索。php,但我的父主题(二十三)搜索。php如下所示(略加编辑):

<?php if ( have_posts() ) : ?>

    <header class="page-header">
        <h1 class="page-title"><?php printf( __( \'Search Results for: %s\', \'twentythirteen\' ), get_search_query() ); ?></h1>
    </header>

    <?php /* The loop */ ?>
    <?php while ( have_posts() ) : the_post(); ?>
        <?php get_template_part( \'content\', get_post_format() ); ?>
    <?php endwhile; ?>

    <?php twentythirteen_paging_nav(); ?>

<?php else : ?>
    <?php get_template_part( \'content\', \'none\' ); ?>
<?php endif; ?>

那么,什么是none 之后content 在最后的第三行?究竟从何处提取content.php 然后

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

get_template_part( \'content\', \'none\' ); 将查找:

  1. content-none.php
  2. content.php十三岁确实有content-none.php.

    一般来说,这是以这样的方式组织的,以支持动态查找,其中第一个两部分模板可能存在,也可能不存在,并在必要时回退到更通用的模板。

结束