从动态加载的Json(get_file_content)更新发布元

时间:2019-01-12 11:03:26

标签: php json wordpress

每个post meta都使用动态加载的Json文件中的element更新。每个帖子都有一个Json文件,具体取决于自定义字段。问题是当我运行函数时,它将仅加载第一个Json并提取我所有发布元数据中的第一个Json数据。 我100%明白为什么我不能这样做,因为json不会为每个帖子重新加载,我正在寻找解决方案。

如果我为每个帖子独立加载此功能,则我的脚本正在运行,但是我想同时更新所有帖子。

$theid = get_the_ID();
$code = get_post_meta($theid, 'code', true);
if ( ! empty( $code ) ) {
$str = file_get_contents('https://www.example.com/query?symbol='.$code.'&interval=60min');
$json = json_decode($str, true);
foreach ($json['Technical Analysis: RSI'] as $field => $value) {
$rsi[] = $value['RSI'];
}
$rsinormal = $rsi[0];
$trend = ($rsinormal - 50)*1.5;
update_post_meta($theid, 'trend', $rsinormal);

当我动态加载帖子ID时,一切正常:加载自定义字段,更新每个帖子的帖子元,但json不重新加载(我以为我说这是正常行为)

0 个答案:

没有答案