Плагин Wordpress WP-E-Commerce. Необходимо создать цикл категории - PullRequest
0 голосов
/ 29 марта 2012

Я хотел бы создать цикл категорий для продуктов на странице сведений о продуктах. (ниже продукта). Товары будут из той же категории, что и товарная позиция.

Кажется, что обычные аргументы категории не работают из стандартных аргументов Wordpress. Пользовательские теги шаблона WPEC, такие как wpsc_print_category_image() или wpsc_print_category_name();, похоже, не работают в пользовательских настройках.

Вот пример того, что я пытаюсь сделать

<?php
$args = array( 'post_type' => 'wpsc-product','posts_per_page' => 999, 'orderby'=>'title','order'=>'ASC','category_id'=>'5' );
$loop = new WP_Query( $args );

while ( $loop->have_posts() ) : $loop->the_post();
    //the_title();
    echo '<div class="isotope-item box default_product_display product_view_';
    echo wpsc_the_product_id();
    echo '">';
    echo '<img src="';
    echo wpsc_the_product_image();
    echo '"/>';
    ?>
    <div class="prod-info-container">

            <div class="prod-info"> 

            <h3 class="prodtitle entry-title">
                            <?php if(get_option('hide_name_link') == 1) : ?>
                                <?php echo wpsc_the_product_title(); ?>
                            <?php else: ?> 
                                <?php echo wpsc_the_product_title(); ?>
                            <?php endif; ?>
                        </h3>    

                            <p>


                            <?php echo the_excerpt(); ?>
                        </p><!--close wpsc_description-->
                        <a class="view-detail" href="<?php the_permalink();?>">view</a>
            </div>
            </div>          
    <?php
    echo '</div>';
endwhile;
?>

Это дает мне все продукты, но я хочу ограничиться только одной категорией.

Спасибо.

1 Ответ

1 голос
/ 24 апреля 2012

Вот что я закончил:

$category = get_the_category();
$wpsc_product_category = get_the_product_category( wpsc_the_product_id() );
$curr_cat = $wpsc_product_category[0]->slug;
...