我想從json文件中獲取數據以加載到我的WordPress網站中。我想從我檢索的網站產品的匹配名稱中獲得價格。我需要產品的名稱來匹配我添加到wordpress產品頁面的產品屬性,然後在名稱與我添加的屬性相匹配時獲取價格。下面的代碼部分工作,但由於某種原因,該屬性的調用不起作用。有什麼建議?試圖使用php獲取json數據
$str = file_get_contents('/run_results_apmex.json');
// decode JSON
$json = json_decode($str, true);
// default value
$coinPrice = "No results found";
$product_attribute = wc_get_product_terms($product->id , 'pa_apmex');
// loop the json array
foreach($json['coin'] as $value){
// check the condition
if($value['name'] == trim($product_attribute)){
$coinPrice = $value['price']; // get the price
break; // exit the loop
}
}
echo $coinPrice;
檢查你JSON是無效的,我想http://jsonlint.com/ – 2017-10-13 22:37:59
JSON是有效的。再次檢查它是爲了確保。 – AaronS
你可以添加一個var_dump($ str);在file_get_contents之後,我想要顯示父母節點以確定,如果不長。 – 2017-10-13 22:52:33