私の悪い英語のために申し訳ありません。 私は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
は、私は、このメソッドを使用しようとするが、それ `sは
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の商品を返品する場合はどうすればよいですか?あらかじめThanx。 – 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