Wordpress检查帖子是否属于类别然后执行此操作...使用自定义类别

时间:2014-10-28 11:20:10

标签: php wordpress if-statement

好吧我不确定我的标题是否正确,但基本上我有自定义类别的帖子,我想获得当前的帖子类别并做一些事情。

例如:如果当前帖子位于tag_id 15中,请说明您的素食类别'

这就是我正在使用的:

http://www.example.com/wp-admin/edit-tags.php?action=edit&taxonomy=food_category&tag_ID=15&post_type=vegetarian

任何帮助都会很棒,谢谢

1 个答案:

答案 0 :(得分:2)

WordPress有一个内置函数:in_category( $category, $_post )(在循环中使用):

<?php if( in_category( 'vegetarian' ) ): ?>
   You're in the vegetarian category
<?php endif; ?>

这对特定用例很有用。如果您总是希望它为每个类别(包括未来类别)吐出“你在[类别]类别中”,那么就像这个例子一样使用get_the_category( $id )(在循环内)。

<?php
$categories = get_the_category( $id );
if( $categories ){
  // Assumes you just want the first category
  print 'You&#8217;re in the ' . $categories[ 0 ]->name . ' category';
}
?>