向PHP数组添加类列表

时间:2013-06-20 20:04:42

标签: php wordpress loops foreach

我想使用php循环遍历产品类别并将它们存储到一个数组中,该数组将被指定为每个产品的类名。由于某种原因,我的代码不起作用,并且没有PHP错误。也许这是一个wordpress问题:

$classes = array();

$terms = get_the_terms($post->ID, 'product_cat');
foreach ($terms as $term) {
    $classes[] = $term->slug;
}

<li <?php post_class( $classes ); ?>>

基本上,我正在尝试将类别作为类名分配给各自的产品。这不会引发错误,但没有任何加载。有人在这看到任何问题吗?

1 个答案:

答案 0 :(得分:0)

使用array_shift分解数组对我有用,但如果$ cats有多个类

它就不起作用
<?php $classes = array();
$terms = get_the_terms($post->ID, 'product_cat'); 

foreach ($terms as $term) {
        $cats[] = $term->slug;
}

$classes[] = implode(" ", $cats);

<li <?php post_class( $classes); ?>>