私はすべてのブログ記事(投稿ストリーム)をロードすることになっているテンプレートページを持っています、そして私は子供のテーマで働いています。どういうわけか私は私が子テーマディレクトリに持っている修正されたものの代わりに親テーマからindex.phpが返されるようにします。
コード:
<?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');
?>
どのようにこれを解決するためのアイデア、それでは親の代わりに子テーマindex.phpをロードしますか?
あなたの文脈ではあなたは間違った定数を使用します。アクティブな子テーマへのパスには、定数STYLESHEETPATH
を使用する必要があります。定数TEMPLATEPATH
getは、子テーマで参照されていた親テーマへのパスです。
しかし、重要なヒントです。この定数は非推奨です。詳細は チケット#18298 を参照してください。それが正しいパスを得るために関数get_stylesheet_directory()
を使うべきだということです。
また、ヒント、定数TEMPLATEPATH
、および関連する関数get_template_directory()
を使用するためのヒントも非推奨です。