我正在使用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();
?>
试图理解它,我相信我只需要能够获得类别的总数。对?但是我该怎么做呢。
答案 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++;
}
?>