如果类别,则隐藏自定义输入元素

时间:2015-04-20 17:09:56

标签: php wordpress

我正在使用自定义字段插件添加自定义字段,并使用the_field();

中的single.php将其调用到内容

我只是想在除了“13岁以下的文章”之外的所有类别上显示这个字段,所以我正在尝试这样的事情:

<?php if !is_category( '13' ); { ?>
    <h3 class="single-product__price"><?php the_field('precio'); ?></h3>
<?php } ?>

但它不起作用。我想知道怎么做。

1 个答案:

答案 0 :(得分:1)

您应该使用in_category,并将条件语句放在括号中。

<?php if (!in_category( $cat )) { ?>
    <h3 class="single-product__price"><?php the_field('precio'); ?></h3>
<?php } ?>

确保$cat是该类别的either ID (integer), name or slug (string)

修改:我假设您确实希望在帖子上显示不在特定类别中的输入,因此in_category。如果您确实想要在所有其他类别存档页面上显示它,那么is_category就是正确的。