如何提取自定义分类的插件并将其输出到类中?

时间:2016-06-17 作者:Darren Bachan

这是我正在处理的文件:

    <?php
$class =\'\';
foreach ($consoles as $console) {
$class .= $console->slug . \' \';
} 
?>
<div id="<?php the_id(); ?>" class="<?php echo $class ?>>
Content
</div>




<?php
$consoles = wp_get_object_terms( $post->ID,  \'consoles\' );
$separator = ", ";
$output = \'\';

if ( ! empty( $consoles ) ) {
if ( ! is_wp_error( $consoles ) ) {
echo \'<li><span>Platforms:</span> \';
foreach( $consoles as $term ) {
$output .= esc_html( $term->name ) . $separator;
} echo trim($output, $separator);
echo \'</li>\';
}
}
?>

1 个回复
SO网友:user1049961

您可以通过wp\\u get\\u object\\u术语轻松获得所需的分类,然后执行以下操作

$class =\'\';
foreach ($genres as $genre) {
    $class .= $genre->slug;
} 
对每个分类法都这样做,而不仅仅是echo$类。

相关推荐

GET_THE_TERMS与wp_GET_POST_TERMS中的奇怪结果

我正在尝试制作一个面包屑函数,但有一个小问题。。。使用时:$categories = get_the_terms( $post->ID, \'product_cat\' ); 我得到了一个循环中使用的类别数组,等等。唯一的问题是它是按字母顺序排列的。(我希望它按层次顺序排列。)经过一番挖掘,我发现了一种替代方法,即使用wp\\u get\\u post\\u terms(),但我肯定遗漏了一些东西,因为当我使用此方法时:$categories = wp_get_post_terms( $p