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/ –
jsonが有効です。ちょうど確かにそれをもう一度チェックしました。 – AaronS
あなたはvar_dump($ str)を追加できますか?私はfile_get_contentsの後に私は親ノードが確実であることを示したい、そして長くないならば。 –