Php 获取具有特定meta_键且meta_值在商业中相等的所有产品
在单产品页面中,我希望在自定义字段(基本编号)中显示具有相同值的所有产品的库存量,我假设这可以通过获取这些产品的ID来实现 我所做的没有任何运气Php 获取具有特定meta_键且meta_值在商业中相等的所有产品,php,wordpress,woocommerce,metadata,product,Php,Wordpress,Woocommerce,Metadata,Product,在单产品页面中,我希望在自定义字段(基本编号)中显示具有相同值的所有产品的库存量,我假设这可以通过获取这些产品的ID来实现 我所做的没有任何运气 $product=wc\U get\U product($product\U id); $same_base=get_posts(数组)( “post_类型”=>“产品”, “发布状态”=>“发布”, “元密钥”=>“基密钥”, 'meta_value'=>get_post_meta(get_ID(),'base_number',TRUE), “字段”
$product=wc\U get\U product($product\U id);
$same_base=get_posts(数组)(
“post_类型”=>“产品”,
“发布状态”=>“发布”,
“元密钥”=>“基密钥”,
'meta_value'=>get_post_meta(get_ID(),'base_number',TRUE),
“字段”=>“ID”,
));
返回$same_base;
任何帮助都将不胜感激。使用此功能获取所有产品,其中
meta\u-key
=base\u-number
//获取WC\u产品对象
$products=wc\U get\U产品(阵列)(
“限制”=>-1,
“状态”=>“发布”,
“元密钥”=>“基密钥”,
));
//循环通过
foreach($products as$product){
//获取产品ID
$product_id=$product->get_id();
回显“产品ID:”.$Product_ID.”;
//获取库存数量
$stock_quantity=$product->get_stock_quantity();
回显“库存数量:”.$Stock_quantity.”;
}
使用此选项可以获取所有产品,其中
meta\u键
=base\u编号
,也就是说,meta\u值
=30
//获取WC\u产品对象
$products=wc\U get\U产品(阵列)(
“限制”=>-1,
“状态”=>“发布”,
“元密钥”=>“基密钥”,
“meta_值”=>30
));
//循环通过
foreach($products as$product){
//获取产品ID
$product_id=$product->get_id();
回显“产品ID:”.$Product_ID.”;
//获取库存数量
$stock_quantity=$product->get_stock_quantity();
回显“库存数量:”.$Stock_quantity.”;
}
使用此选项可获取所有产品ID,其中
meta\u key
=base\u number
和meta\u value
=$some\u variable
//某个变量
$some_变量=25;
//获取产品ID
$product\U ids=wc\U get\U产品(阵列)(
“限制”=>-1,
“状态”=>“发布”,
“元密钥”=>“基密钥”,
“meta_值”=>$some_变量,
'返回'=>'标识'
));
//循环通过
foreach($product\U id作为$product\U id){
回显“产品ID:”.$Product_ID.”;
}
要获取您当前查看的产品的
base\u编号
,请使用
//获取全局产品对象
全球$产品;
//是一种WC产品
如果(是($product,'WC\U product')){
//得到元
$base_number=$product->get_meta('base_number');
//不空
如果(!空($base_number)){
回显'基本编号:'.$Base_编号'';
}
}