J'ai une page modèle qui est censée charger tous les articles de blog (flux d'articles) et je travaille dans un thème enfant. Pour une raison quelconque, index.php est renvoyé du thème parent au lieu de celui modifié dans le répertoire du thème enfant.
code:
<?php
/*
Template Name: Blog
*/
// Which page of the blog are we on?
$paged = get_query_var('paged');
query_posts('cat=-0&paged='.$paged);
//load index to show blog
load_template(TEMPLATEPATH . '/index.php');
?>
Des idées comment résoudre ce problème, donc il charge le thème enfant index.php au lieu de parent?
Dans votre contexte, vous utilisez la mauvaise constante. Vous devez utiliser la constante STYLESHEETPATH
pour le chemin d'accès au thème enfant actif. La constante TEMPLATEPATH
récupère le chemin d'accès au thème parent, référencé dans le thème enfant.
Mais, un indice important. La constante est déconseillée, voir le ticket # 18298 pour plus d'informations. C’est à ce stade que vous devriez utiliser la fonction get_stylesheet_directory()
pour obtenir le bon chemin.
Outre l'indicateur, la constante TEMPLATEPATH
est déconseillée et, ici aussi, l'indication d'utilisation de la fonction associée get_template_directory()
.