WP电子商务。计算产品类别的数量

时间:2014-07-31 06:18:22

标签: php wordpress e-commerce

我正在使用WP电子商务插件,目前正在尝试为产品类别构建站点地图页面。

事情是,有很多这样的类别所以我想把它们分成两列。

我从http://spruce.it/noise/good-old-2-column-loop-in-wordpres/

获得了一个代码段

从逻辑上讲,除了计算帖子而不是类别之外,它似乎都能正常工作。

显然,从下面的标记来看,我不确定我在做什么。

<?php 

$catquery = wpsc_start_category_query(
    array(
        'category_group' = >get_option('wpsc_default_category'), 
        'show_thumbnails'=> get_option('show_category_thumbnails')
    )
); 

$i = 0; 
if ($i == 0) echo '<div class="tri2"><ul>';
if ($i == (round($catquery->post_count / 2))) echo '</ul></div><div class="tri2"><ul>'; //this is where it probably fails 

?>
<li> 
    <a href="<?php wpsc_print_category_url();?>" class="wpsc_category_link <?php wpsc_print_category_classes_section(); ?>" title="<?php wpsc_print_category_name(); ?>">
        <?php wpsc_print_category_name(); ?>
    </a>

    <?php if(wpsc_show_category_description()) :?>
        <?php //wpsc_print_category_description("<div class='wpsc_subcategory'>", "</div>"); ?>
    <?php endif;?>

    <?php wpsc_print_subcategory("<ul>", "</ul>"); ?>
</li>

<?php 
if ($i == round($catquery->post_count)) echo '</ul></div>';;
$i++;
wpsc_end_category_query(); 
?>

试图理解它,我相信我只需要能够获得类别的总数。对?但是我该怎么做呢。

1 个答案:

答案 0 :(得分:0)

如果您正在尝试获取产品类别的数量,可以使用WordPress函数get_categories()非常简单地实现。

<?php
    $list_args = array(
        'orderby' => 'name',
        'order' => 'ASC',
        'style' => 'list',
        'taxonomy' => 'product_cat',
        'show_count' => true,
        );

    $cat_array = get_categories($list_args);

    //This will be the number of categories.
    $category_count = 0;

    foreach($cat_array as $val){
        $category_count++;
    }

?>