Php 获取与高级自定义字段匹配的json数据

Php 获取与高级自定义字段匹配的json数据,php,json,wordpress,advanced-custom-fields,Php,Json,Wordpress,Advanced Custom Fields,我试图从json文件中获取数据,并将其加载到我的wordpress站点。我想得到的价格从匹配的名称的产品的网站,我爬网。我需要产品名称与我添加到wordpress产品页面的产品页面中添加的值高级自定义字段相匹配,然后如果名称与我添加的属性相匹配,则获取价格。下面的代码部分工作,但由于某些原因,对高级自定义字段calue的调用不起作用。它显示文本的值,而不是将其与json中的名称字段相匹配。有什么建议吗 $str = file_get_contents('http://gold.exploreth

我试图从json文件中获取数据,并将其加载到我的wordpress站点。我想得到的价格从匹配的名称的产品的网站,我爬网。我需要产品名称与我添加到wordpress产品页面的产品页面中添加的值高级自定义字段相匹配,然后如果名称与我添加的属性相匹配,则获取价格。下面的代码部分工作,但由于某些原因,对高级自定义字段calue的调用不起作用。它显示文本的值,而不是将其与json中的名称字段相匹配。有什么建议吗

$str = file_get_contents('http://gold.explorethatstore.com/wp-content/themes/divi-ETS-child-theme/run_results_apmex.json');



                // decode JSON
                $json = json_decode($str, true);

                // default value
                $coinPrice = "No results found";
                $product_attribute = the_field('apmex_vendor_name');
                // loop the json array
                foreach($json['coin'] as $value){
                    // check the condition
                    if($value['name'] == $product_attribute){
                        $coinPrice = $value['price']; // get the price
                        break; // exit the loop
                    }
                }

                echo $coinPrice;

您提供的JSON Url没有返回JSON,当前返回的是404

另外,我们无法查看product_属性的值,因为它是从数据库返回的

如果您可以JSON_字段值并放入公共url


一旦我们有了这两个数据集,就应该很容易理解为什么$value name不等于product_属性。

这里的
_字段()也有同样的问题。
ACF函数:使用
get_字段()
作为
$product_属性=get_字段('apmex_供应商_名称')