有没有办法只显示来自特定类别的单个帖子的定制元数据

时间:2011-07-26 作者:Peter

我正在尝试使用此代码在“single”中显示一些内容。当帖子属于某个类别时,主题上的php文件。

$cat = get_query_var(\'cat\');
if ($cat == \'4\') {
echo "post";
} else {
echo "no data";
}
但它似乎忽略了$cat var查询,因此在每个post上都会显示no data消息。

cat var不在url中。

1 个回复
SO网友:Michael

get_query_var(\'cat\'); 仅返回类别存档页中的类别id;

在单个帖子中,尝试使用,例如:

wp_get_post_categories()

示例:

if( in_array(4, wp_get_post_categories($post->ID)) ) :

http://codex.wordpress.org/Function_Reference/wp_get_post_categories

结束

相关推荐

WP_DROPDOWN_Categories by Date?

有没有办法为wp\\U dropdown\\u categories或wp\\u list\\u categories或其他东西指定一个时间段。。。?我想创建一个归档页面,这样,如果您在2010年的归档中,您将只看到2010年使用的类别。我必须为此编写自定义函数吗?如果是,有什么建议从哪里开始?tnx提供任何类型的答案!顺致敬意,克里斯