Woocommerce业务逻辑要求:
客户需要定义,他需要在何时何地发货。
在产品元数据中,我为每个产品定义了指定地理区域需要多少天的装运。 这些逻辑效果很好,但是: 问题开始时,我需要比WP_Meta_Query更强大的功能来创建自定义过滤器,例如:CAN Deliver或CAN NOT Deliver
产品具有来自meta的静态选择器(键),但来自WC() - > session的第二个动态选择器。 只有当客户输入他的输入时我知道最终元值是自定义过滤器变量。
那么如何解决这个问题,使得查询类似于适合标准WC循环模板的自定义产品过滤器:
<?php if ( have_posts() ) : ?>
<?php woocommerce_product_loop_start(); ?>
<?php woocommerce_product_subcategories(); ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php wc_get_template_part( 'content', 'product' ); ?>
<?php endwhile; // end of the loop. ?>
<?php woocommerce_product_loop_end(); ?>
<?php elseif ( ! woocommerce_product_subcategories( array( 'before' => woocommerce_product_loop_start( false ), 'after' => woocommerce_product_loop_end( false ) ) ) ) : ?>
<?php wc_get_template( 'loop/no-products-found.php' ); ?>
<?php endif; ?>