Ceci est en fait un problème dans le fichier utility.php (dans le noyau de Carrington). Il y a une fonction qui lui indique comment obtenir/déterminer le contenu pour une situation donnée. Le code ressemble à ceci (autour de la ligne 500):
function swpt_choose_content_template($type = 'content') {
$files = swpt_files(swpt_PATH.$type);
$filename = swpt_choose_single_template($files);
if (!$filename && swpt_context() == 'page' && file_exists(swpt_PATH.$type.'/page.php')) {
$filename = 'page.php';
}
if (!$filename) {
$filename = swpt_default_file($type);
}
return apply_filters('swpt_choose_content_template', $filename, $type);
}
Vous devez ajouter un autre cas là-bas pour avoir vérifier le chemin du modèle de contenu de première page ... ce serait le code (Dans cet exemple, la première page est "en première page".php "):
//checks to see if this is the front page content - this fixes the error of the framework choosing the default content rather than the front page content
if (!$filename && swpt_context() == 'front-page' && file_exists(swpt_PATH.$type.'/front-page.php')) {
$filename = 'front-page.php';
}
J'ai ajouté que juste au-dessus du cas par défaut, et instantanément résolu le problème de Carrington appelant le contenu par défaut plutôt que le modèle de contenu de la page avant
.