如何使子类别显示与父类别相同的外观

时间:2011-09-09 作者:The Fragile Machine

所以我尝试使用这个类别。php来完成所有这些,基本上我有3个主要/父类别,

做梦吧。构建它。滚出去。

并将在其下有许多子类别。我想做的是在父类别和子类别中显示父类别的标题/和相关图像等,例如:如果我在父类别“Dream It”下的子类别中,它仍然会显示父类别的标题/相关样式。我希望这是有意义的。

现在我正在处理并试图实现这样的目标,下面是代码:

<div id="cat-area">
<?php
if (is_category(\'dream-it\'))
{echo \'<h1>Dream It.</h1>\';}
if (is_category(\'build-it\'))
{echo \'<h1>Build It.</h1>\';}
if (is_category(\'get-the-hell-out\'))
{echo \'<h1>Get The Hell Out!</h1>\';}
?>
</div>
但当然,当我进入一个sub-cat时,它只是一个空白,这可以通过使用else-if或其他东西来实现吗?任何帮助都将是惊人的!非常感谢你!

1 个回复
最合适的回答,由SO网友:Milo 整理而成

如果您的主类别下只有一个级别的子类别,您可以这样做:

$category = get_category( $cat );
if( $category->category_parent ):
    $parent = get_cat_name( $category->category_parent );
    echo \'<h1>\' . $parent . \'</h1>\';
else:
    echo \'<h1>\' . $category->cat_name . \'</h1>\';
endif;

结束

相关推荐

仅在css和几个图像中更改主题

我们创建了一个有很多变化的主题。现在,我们想在我们的网站上启用不同颜色的主题,以及一些不同的图像:我们正在做的是复制主题,然后在CSS中做一些更改,并更改一些图像。但是,复制所有的主题文件只是为了进行很少的更改,这似乎是一种过分的做法。此外,如果我们不得不改变主题中的一些功能,我们将不得不经历所有的重复并应用它。有没有办法让用户可以选择更改颜色&;图像,而不复制主题?