これは実際には 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';
}
これをデフォルトのケースのすぐ上に追加すると、Carrington がフロント ページのコンテンツ テンプレートではなくデフォルトのコンテンツを呼び出すという問題が即座に解決されました。