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 후에 부모 노드가 확실하고 오래 걸리지 않을지를 보여주고 싶습니다. –