Wordpress WPSC快问

时间:2013-02-20 17:13:00

标签: wordpress

我正在通过wpsc_start_category_query查询,然后我想从quered product中只获取一个产品。

像:       查询类别        类别1       按类别1查询产品        产品1       查询类别        产品组别       按类别2查询产品       等等。

 <?php wpsc_start_category_query(array('category_group'=> get_option('wpsc_default_category'), 'show_thumbnails'=> 1)); ?>
                    $args = array(
                        'post_type' => 'wpsc-product',
                        'post_status' => 'publish',
                        'posts_per_page' => 3,
                        'orderby' => 'rand',
                        'tax_query' => array(
                        array(
                'taxonomy' => 'wpsc_product_category',
                'field' => 'id',
                'terms' => 'HERESOMECODE'
                        )
                            )
                    );
 $cat1_posts = get_posts($args);
 ?>

我的问题是我不能给'wpsc_product_category'=&gt; wpsc_category_name(); 我的意思是我无法查询当前类别的一篇文章

任何吸烟? 非常容易的任务,我真的打破了我的大脑

1 个答案:

答案 0 :(得分:0)

在WP电子商务插件查询中查询帖子是不可能的,因为它们的结构不同而且WPSC的功能有限。

我是通过使用WordPress内置查询完成的。

//for each category, show latest post
$cat_args=array(
  'orderby' => 'name',
  'order' => 'ASC'
   );
$categories = get_terms( 'wpsc_product_category');
  foreach($categories as $category) {
    $args=array(
      'orderby' => 'ID',
      'order' => 'ASC',
      'showposts' => 1,
      'post_type' => 'wpsc-product',
      'wpsc_product_category' => $category->slug
    );
    $posts=get_posts($args);
      if ($posts) {
            foreach($posts as $post) {
            setup_postdata($post); 
          $date1 = get_the_time('U', $post->ID);
       }
        // post details goes here 
      } 
    } 
?>          

我在这里完成的事情,开始了第一类查询,在类别查询中我查询了帖子。

当然它有点广泛的查询,但如果你在6个类别中有少于100个帖子,那就完美了。