La question est claire je suppose.
Normalement, quel modèle est renvoyé quand aucun résultat de recherche n'est trouvé. Je dirais search.php, mais le thème (vingt-treize) de mon thème parent ressemble à ceci (légèrement modifié):
<?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; ?>
Alors, quelle est la none
après content
dans la troisième dernière ligne? Qu'est-ce qui est extrait de content.php
exactement?
get_template_part( 'content', 'none' );
cherchera:
content-none.php
content.php
Vingt-treize n'a pas content-none.php
.
En général, cela est organisé de manière à prendre en charge les recherches dynamiques dans lesquelles le premier modèle en deux parties peut exister ou non et à utiliser un modèle plus générique, si nécessaire.