죄송합니다. WP 3.3.1 & wp-e-commerce.3.8.7.6.2 있습니다. 제품 페이지 (wpsc-products_page.php 템플릿 사용)에는 제품 목록이 있습니다. 카테고리별로 제품을 그룹화하고 싶습니다.카테고리 별 wp 전자 상거래 그룹 제품
** CAT1
제품 1
제품 2
** CAT2
제품 1
제품 2
** Cat3 특징
제품 1
제품 2 : 예를 들어,
나는이 방법을 사용하려고하지만, 그것은`
add_filter('posts_join', create_function('$a', 'global $wpdb; return $a . " INNER JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) INNER JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id) ";'));
add_filter('posts_where', create_function('$a', 'global $wpdb; return $a . " AND $wpdb->term_taxonomy.taxonomy = \'wpsc_product_category\'";'));
add_filter('posts_orderby', create_function('$a','global $wpdb; return "$wpdb->term_taxonomy.term_id DESC";'));
query_posts('');
당신의 응답을 사전에 모두 감사 작동하지 않습니다!
안녕하세요, 해당 코드를 API (webservice)로 사용하여 주어진 카테고리 ID의 제품을 반환하려면 어떻게해야합니까? 고맙습니다. – Malloc
@malloc : 예, category-id를 받아들이고 제품을 쿼리하고 필요에 따라 형식을 지정하기 위해 루프를 실행하여 반환하는 함수를 만들 수 있습니다. 예 : $ term = get_term ($ category_id, 'wpsc_product_category'); $ wpec_term_slug = $ term-> slug; $ 인수 = 배열 ( \t 'post_status'=> \t 'post_parent를'공개 '=> 0 \t'post_type '=>'wpsc 부산물 ' \t'wpsc_product_category '=> $ wpec_term_slug \t ); $ products = get_posts ($ args); – Subharanjan