私はここで働き始める前に私の会社が作ったWordpressサイトを継承しました。私はそれを作った人にこの質問をしに行きますが、彼は今会社を辞めました。
私の質問は、ワードプレスのカテゴリ用のカスタムテンプレートに関するものです。 category-.phpという名前のテンプレートファイルを作成でき、そのカテゴリにアクセスすると、そのカスタムテンプレートが使用されます。この場合、ファイルは 'category-limousin-magazine.php'と呼ばれます。
それはうまく機能している - 私の問題はこのカテゴリのサブカテゴリ、すなわちリムーザン誌の下で、私は2011年、2010年、2009年、2008年、2007年および2006年のカテゴリを持っています。これらのすべてのサブカテゴリに 'category-limousin-magazine-templates.php'のテンプレートを使用させるには - ただし、現在のサイトを実行しているときのように、アーカイブコピーの横に彼がどのように行ったのかわかりません以前のサイトでは、category-limousin-magazine-templates.phpファイルはまったく無視されていました。
それで、私は二つの質問のうちの一つを持っています - まず第一に、一つのテンプレートファイルを使うために複数のカテゴリーを手に入れる簡単な方法があります。 。
ありがとうございました。
私は答えを見つけました - これはfunction.phpファイルにありました - 私はただカテゴリーIDを更新する必要がありました(長い話):
function inherit_template()
{
if (is_category())
{
$catid = get_query_var('cat');
$cat = &get_category($catid);
$parent = $cat->category_parent;
$cat = &get_category($parent);
if ($cat->cat_ID == 215)
{
if (file_exists(TEMPLATEPATH . '/category-limousin-magazine-templates.php'))
{
include (TEMPLATEPATH . '/category-limousin-magazine-templates.php');
exit;
}
}
}
}
add_action('template_redirect', 'inherit_template', 1);