WP所有导入不从自定义字段导入值



我在woocommerce网站上为经常一起购买的产品定制了标签,显示在单个产品页面上。当我通过WP所有导入更新产品时,只有一个产品显示在自定义选项卡中,应该是两个。以下是自定义字段导入的设置,以及单个产品页面的实际视图。

custom-fields-settings

single-product-accessory-tab

我将提供单一产品配件模板,只是为了让它更清楚

附件模板函数

global $product;

$loop_columns = apply_filters( 'mc_accessories_loop_columns', 4 );
$posts_per_page = 4;

if ( defined( 'WC_VERSION' ) && version_compare( WC_VERSION, '3.3', '<' ) ) {
global $woocommerce_loop;
$woocommerce_loop['columns'] = $loop_columns;
} else {
wc_set_loop_prop( 'columns', $loop_columns );
}

$product_id = mc_wc_get_product_id( $product );
$accessories = MediaCenter_WC_Helper::get_accessories( $product );
array_unshift( $accessories, $product_id );

if ( sizeof( $accessories ) === 0 && !array_filter( $accessories ) ) {
return;
}

$meta_query = WC()->query->get_meta_query();

$args = apply_filters( 'mc_accessories_query_args', array(
'post_type'           => 'product',
'ignore_sticky_posts' => 1,
'no_found_rows'       => 1,
'posts_per_page'      => $posts_per_page,
'orderby'             => 'post__in',
'post__in'            => $accessories,
'meta_query'          => $meta_query
) );

unset( $args['meta_query'] );

$products = new WP_Query( $args );

$add_to_cart_checkbox   = '';
$total_price            = 0;
$count                  = 0;

任何帮助都将不胜感激

解决方案很简单,只需要导入post Id,我在这个问题上浪费了两个星期。

最新更新