Woocommerce展示产品

时间:2014-08-17 13:19:35

标签: php wordpress woocommerce

我有点困惑,问题就在这里,我试图通过这样做来挑选出一个特定的产品:

<?php
ini_set('max_execution_time', 0); //I saw maximum execution time error on your image - this is for that
$args = array(
   'post_status'    => 'publish',
   'post_type'      => 'product',
   'meta_value'     => 'yes',
   'posts_per_page' => 10,
   'product_cat'    => 'grammar'
);
$product_query = new WP_Query( $args );
?>


                    <?php while ( $product_query->have_posts() ) : $product_query->the_post(); global $product; ?>

                      <?php the_title(); ?>
                              <?php echo apply_filters( 'woocommerce_short_description', $product->post->post_excerpt ); ?>


                    <?php endwhile; ?>

但是没有任何东西在制作。所以我在相关类别下创建了一个产品,并在主要和产品简短描述中将内容放入描述中,但仍然没有显示?

1 个答案:

答案 0 :(得分:1)

错误可能是'meta_value' => 'yes',。您还需要指定meta_key

$args = array(
    'post_status'    => 'publish',
    'post_type'      => 'product',
    'meta_key'       => 'my_meta_key',
    'meta_value'     => 'yes',
    'posts_per_page' => 10,
    'product_cat'    => 'grammar'
);

我不知道元键应该是什么,所以将my_meta_key更改为您想要的内容。还要确保product_cat的值正确无误。它应该是该类别的slu ..