Php 在循环中设置商业产品的顺序

Php 在循环中设置商业产品的顺序,php,wordpress,woocommerce,e-commerce,Php,Wordpress,Woocommerce,E Commerce,我用一个循环显示客户站点上的所有产品,您可以在下面看到。它工作正常,只是产品的订单没有显示在商店页面上 在WooCommerce>Settings>Products>Display下的管理中,我已将默认产品排序设置为“默认排序(自定义排序+名称)”,并在“产品>产品排序”下的管理中更改了产品的顺序 我该如何让这个循环使用那个排序,这样我的客户就可以自己排序了 非常感谢 <?php $params = array('post_type' => 'product'); $wc_query

我用一个循环显示客户站点上的所有产品,您可以在下面看到。它工作正常,只是产品的订单没有显示在商店页面上

WooCommerce>Settings>Products>Display
下的管理中,我已将默认产品排序设置为“默认排序(自定义排序+名称)”,并在“产品>产品排序”下的管理中更改了产品的顺序

我该如何让这个循环使用那个排序,这样我的客户就可以自己排序了

非常感谢

<?php
$params = array('post_type' => 'product');
$wc_query = new WP_Query($params);
if ($wc_query->have_posts()) :
    while ($wc_query->have_posts()) :
        $wc_query->the_post(); ?>

        <div class="service-card">

        <h3><?php the_title(); ?></h3>

        <?php the_content(); ?>

        <form class="cart" action="<?php echo get_site_url(); ?>/checkout" method="post" enctype="multipart/form-data">
            <div class="quantity">
                <label>Quantity:</label>
                <input type="number" step="1" min="1" max="9" name="quantity" value="1" title="<?php _e('Szt.', 'my-theme'); ?>" class="input-text qty text" size="4">
            </div>
            <input type="hidden" name="add-to-cart" value="<?php echo esc_attr($product->id); ?>">
            <button type="submit"><?php echo $product->single_add_to_cart_text(); ?></button>
        </form>

        </div>

    <?php endwhile;
    wp_reset_postdata();
    else: ?>
    <p>No Products.</p>
<?php endif; ?>


一个简单的把戏。如果您想高效地重新订购产品,最好在产品页面上使用
post date/time
。通过这种方式,您可以在后端和前端订购产品…您可以使用快速编辑模式在产品列表上更快地更改
发布日期/时间
,而不是编辑单个产品页面。谢谢!最后,我使用了Post-Types-Order插件实现了完全相同的效果,这样我的客户端就有了一个拖放界面。不过,我不会将此标记为已回答,以防有人需要特定问题的答案。一个简单的技巧。如果您想高效地重新订购产品,最好在产品页面上使用
post date/time
。通过这种方式,您可以在后端和前端订购产品…您可以使用快速编辑模式在产品列表上更快地更改
发布日期/时间
,而不是编辑单个产品页面。谢谢!最后,我使用了Post-Types-Order插件实现了完全相同的效果,这样我的客户端就有了一个拖放界面。不过,我不会将此标记为已回答,以防有人需要回答所问的特定问题。