wordpress - 我如何在woocommerce中列出最畅销的产品

标签 wordpress woocommerce

我想在这个循环中考虑最畅销的产品:

<?php
    $args4 = array( 'post_type' => 'product', 'posts_per_page' => 1, 'product_cat' => 'cat', 'order' => 'DEC' );
    $loop4 = new WP_Query( $args4 );
    while ( $loop4->have_posts() ) : $loop4->the_post();?>
    <div class="view-back">
        <span><?php echo $product->get_categories( ) ?></span>
        <span><?php echo $product->get_price_html(); ?></span>
        <a class="pb" href="<?php echo get_permalink( $loop4->post->ID ) ?>">more<i class="fa fa-arrow-circle-o-right fa-2x" aria-hidden="true"></i></a>
        <span class="pt"><?php the_title(); ?></span>
    </div>
    <?php $image4 = wp_get_attachment_image_src( get_post_thumbnail_id($loop4->post->ID), 'single-post-thumbnail' );?>
    <img src="<?php  echo $image4[0]; ?>" data-id="<?php echo $loop4->post->ID; ?>">
    <?php endwhile; ?>
    <?php wp_reset_postdata(); ?>

最佳答案

解决方案1:添加此插件 WP woocommerce best selling products by category

解决方案2:为了在 WooCommerce 中检索最畅销的产品,我们使用 wp_query 操作,meta_key 为“total_sales”,orderby 为“meta_value_num”。简而言之,我们根据总销售额显示产品。这是此代码

<?php
$args = array(
    'post_type' => 'product',
    'meta_key' => 'total_sales',
    'orderby' => 'meta_value_num',
    'posts_per_page' => 1,
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); 
global $product; ?>
<div>
<a href="<?php the_permalink(); ?>" id="id-<?php the_id(); ?>" title="<?php the_title(); ?>">

<?php if (has_post_thumbnail( $loop->post->ID )) 
        echo get_the_post_thumbnail($loop->post->ID, 'shop_catalog'); 
        else echo '<img src="'.woocommerce_placeholder_img_src().'" alt="product placeholder Image" width="65px" height="115px" />'; ?>

<h3><?php the_title(); ?></h3>
</a>
</div>
<?php endwhile; ?>
<?php wp_reset_query(); ?>

关于wordpress - 我如何在woocommerce中列出最畅销的产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42765910/

相关文章:

wordpress - 获取 Woocommerce 订单中每个产品的税率百分比

php - 结账后使用 WooCommerce 账单电子邮件更新 WordPress 帐户电子邮件

php - 向产品属性添加新术语并将其设置在 Woocommerce 的产品中

html - WordPress - 如何将 CSS 样式添加到所有标题菜单按钮,同时排除一个

javascript - 通过获取当前 URL 替换 href 值

php - 在 Woocommerce 中隐藏已添加到购物车消息

PayPal 错误 "Things don' t 目前似乎正在运行。请稍后再试”

php - 如何在没有整个插件的情况下调用WordPress插件功能

php - wordpress 中的子主题目录

php - 在电子邮件、订单详细信息中显示自定义数据 woocommerce