我正在尝试使用PHP通过ID获取Woocommerce产品名称。到目前为止,这是我尝试过的方法,但是到目前为止,还没有骰子。
require_once('../wp-load.php');
var_dump(wc_get_product('284') );
var_dump(get_the_title('284') );
也刚刚尝试过:
$product = wc_get_product(284);
var_dump($product->get_title() );
所有尝试均无结果。
以下是我用来获取ID的代码:
function getProdIds($userId){
$prodResults = [];
$subscriptions = wcs_get_users_subscriptions( $userId );
foreach ($subscriptions as $subKey => $sub){
$subscription = wc_get_order($subKey);
foreach( $subscription->get_items() as $item_id => $product_subscription ){
// Get the name
$prodResults[] = $product_subscription->get_product_id();
}
}
return $prodResults;
}
答案 0 :(得分:0)
在下面尝试
$product = wc_get_product( '284' );
$productname= $product->get_title();
ELSE
global $product;
$id= '284';
$productname = get_the_title($id);