我正在尝试使用元键值获取特定产品。任何帮助将不胜感激。当产品代码通过简码传递时,我正在尝试显示特定产品。
我已设置元框并确认这些项目具有自定义元值,键为“neproductinfo-ne_item_code”
$atts = shortcode_atts(
array(
'itemcode' => '',
),
$atts, 'products_catalog'
);
$woocommerce_loop['columns'] = 1;
$meta_query_args = array(
array(
'key' => 'neproductinfo-ne_item_code',
'value' => $atts['itemcode'],
'compare' => '='
)
);
$meta_query = new WP_Meta_Query( $meta_query_args );
$products = new WP_Query( array (
'post_type' => 'product',
'post_status' => 'publish',
//'posts_per_page' => 1,
'meta_query' => $meta_query
));
无论通过短代码传递的任何项目代码如何,我都会获得所有产品的列表
简码示例 [products_catalog itemcode='1001']