我正在通过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(); 我的意思是我无法查询当前类别的一篇文章
任何吸烟? 非常容易的任务,我真的打破了我的大脑
答案 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个帖子,那就完美了。