Это на самом деле проблема в файле utility.php (в ядре carrington). Есть функция, которая сообщает, как получить / определить контент для любой конкретной ситуации. Код выглядит примерно так (около строки 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);
}
Вам нужно добавить еще один случай, чтобы он проверял путь шаблона содержимого главной страницы ... это был бы код (в данном примере главной страницей является "front-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';
}
Я добавил это прямо над регистром по умолчанию, и это сразу решило проблему вызова Каррингтоном контента по умолчанию, а не шаблона контента главной страницы.