Essayer de résoudre ce problème pendant une heure et je ne peux pas comprendre ce qui se passe.
Essayer de créer single-blog.php
(j'ai quelques articles qui sont dans la catégorie 'blog') mais Wordpress redirige automatiquement ces articles vers single.php! J'ai vidé les permaliens en settings > permalink > enregistrer les modifications mais rien ne se passe. Pour tester et voir si Wordpress détecte sur single-blog.php le code que j'ai utilisé était le suivant:
<?php get_header(); ?>
<h1>TEST HERE</h1>
<?php get_footer(); ?>
Lisez Hiérarchie des modèles article dans le codex, faites particulièrement attention à Single Post Display part.
Comme vous pouvez le constater, vous n’avez que trois options:
single-{post_type}.php
single.php
index.php
Cela signifie que vous ne pouvez pas créer de modèle pour les publications liées à la catégorie blog
. Donc, vous ne devriez pas utiliser single-blog.php
template, utilisez plutôt single.php
et ajoutez quelque chose comme ceci:
<?php get_header(); ?>
<?php if ( has_category( 'blog' ) : ?>
<h1>TEST HERE</h1>
<?php else : ?>
<h1>Else posts</h1>
<?php endif; ?>
<?php get_footer(); ?>