在两个类别中发布,只想显示一个名称

时间:2011-01-23 00:31:18

标签: php html wordpress-theming wordpress

在我创建的Wordpress网站中,我遇到了隐藏或不显示我设置的类别标题之一的问题。我会试着更好地解释一下。


Wordpress管理员

我有一个分为两个类别的帖子,一个“Work”& “Front_Page


主页/ index.php

在我的主索引页面上,我在标题图片下面有3个功能。其中一个功能是“特色项目”。这就是我开始循环的方式......

    <? $frontpost = get_posts("category_name=front_page&numberposts=1");?>


单个项目页面

现在,在此页面上,可视化布局为

类别名称

名为<h2 class="single_category"><?=$cat[0]->name;?></h2>

项目名称
大标题图像
项目设计

问题!!!

对于我在“Front_Page”中添加的任何帖子,它会在类别名称中显示。我希望它默认为主类别。

有没有办法基本上说“如果帖子在”front_page“类别中,请不要将”front_page“类别显示为名称?

1 个答案:

答案 0 :(得分:1)

您可以使用in_category()来限制是否显示类别名称。

<?php
   //if post is NOT in category 'front_page' display cat name
   if(!in_category('front_page')){?>
      <h2 class="single_category"><?=$cat[0]->name;?></h2>
<?php } ?>

您可以将它放在您显示猫名称的区域中的single.php(或loop.php,具体取决于您的主题)文件中。

我希望有所帮助!