我如何在woocommerce中列出最畅销的产品 [英] How can I list best selling products in woocommerce

查看:43
本文介绍了我如何在woocommerce中列出最畅销的产品的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

 '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-右 fa-2x" aria-hidden="true"></i></a><span class="pt"><?php the_title();?></span>

<?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 按类别划分的最畅销产品

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

'产品','meta_key' =>'总销售额','orderby' =>'meta_value_num','posts_per_page' =>1、);$loop = new WP_Query( $args );while ( $loop->have_posts() ) : $loop->the_post();全球$产品;?><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="产品占位符图片" width="65px" height="115px"/>';?><h3><?php the_title();?></h3></a>

<?php endwhile;?><?php wp_reset_query();?>

I would like to consider best-selling product in this loop :

<?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(); ?>

解决方案

Solution 1: Add This plugin WP woocommerce best selling products by category

Solution 2: For retrieving the best buying products in WooCommerce we are using wp_query manipulation with meta_key as "total_sales" and orderby "meta_value_num". In short we are displaying products as per the total sales number.Here is the code for this

<?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(); ?>

这篇关于我如何在woocommerce中列出最畅销的产品的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
其他开发最新文章
热门教程
热门工具
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆