Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取具有特定meta_键且meta_值在商业中相等的所有产品_Php_Wordpress_Woocommerce_Metadata_Product - Fatal编程技术网

Php 获取具有特定meta_键且meta_值在商业中相等的所有产品

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), “字段”

在单产品页面中,我希望在自定义字段(基本编号)中显示具有相同值的所有产品的库存量,我假设这可以通过获取这些产品的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),
“字段”=>“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_编号'

'; } }