我试图根据所选的分类法显示不同的内容。例如,我有一个名为Type的分类法。在分类法中,我有几个不同的孩子,其中一个是“摄影”我希望“摄影”的单曲有一个全宽,而不是有一个侧边栏。您可以在常规帖子中使用“if in\\u category(\'photography\')”来实现这一点,但我在过去的几个小时里一直在尝试使用\\u术语等来实现这一功能。
提前感谢您的帮助。
-皮特
我试图根据所选的分类法显示不同的内容。例如,我有一个名为Type的分类法。在分类法中,我有几个不同的孩子,其中一个是“摄影”我希望“摄影”的单曲有一个全宽,而不是有一个侧边栏。您可以在常规帖子中使用“if in\\u category(\'photography\')”来实现这一点,但我在过去的几个小时里一直在尝试使用\\u术语等来实现这一功能。
提前感谢您的帮助。
-皮特
尝试
function has_type( $type, $_post = null ) {
if ( empty( $type) )
return false;
if ( $_post )
$_post = get_post( $_post );
else
$_post =& $GLOBALS[\'post\'];
if ( !$_post )
return false;
$r = is_object_in_term( $_post->ID, \'type\', $type);
if ( is_wp_error( $r ) )
return false;
return $r;
}
用法:<?php if ( has_type( \'Photography\' ) ) /* do your thing*/ ?>
希望这有帮助。在WP 3.1中,您可以在WP includes/category模板中找到handy has\\u term()函数。php。