如何在我的wordpress帖子中显示文字,除非它属于某个类别?

时间:2011-01-31 03:49:42

标签: php wordpress

我想在我的所有帖子中显示某些文字,除非它属于这一类。我怎么做?哦,是的,我差点忘了我想在文中加入帖子的标题。所以我想我需要使用echo,cat =' - 5',或者什么?我不知道如何形成它。谢谢!

2 个答案:

答案 0 :(得分:2)

您可以使用Wordpress功能in_category()。当你在循环中使用它时,如果当前帖子是你传递它的类别的成员,它将返回true。

<?php 
if ( in_category('my-category'))
{
    // don't output text
} else {
    // do output text
}
?>

答案 1 :(得分:0)

您是否要求将文本完全锁定,或者只是隐藏在视图之外?如果您只需要隐藏在视图中(但任何选择撬开的人都可以访问),那么您可以使用css快速完成。

如果你已经编写了你的​​主题 - 或者正在使用别人的主题 - 这会在标题中添加有用的样式,那么你可能已经有很多工作要做了。例如,这是由主题主题生成的主体声明:

<body class="wordpress y2011 m01 d31 h12 archive category category-orthopaedics">

假设你有一大块内容要隐藏:

<div class="text_to_hide">This is what gets hidden.</div>

然后将CSS声明为:

.category-orthopaedics .text_to_hide { display: none; }