在WordPress page.php上,我有一个函数,为简化起见,该函数从一组tweet ID中输出author_urls列表。
$uniqueTwitterArray = (1000000, 10000001, 123456789)
$arrlength = count($uniqueTwitterArray);
for($x = 0; $x < $arrlength; $x++) {
$request = wp_remote_get("https://publish.twitter.com/oembed?url=https%3A%2F%2Ftwitter.com%2FInterior%2Fstatus%2F" . $uniqueTwitterArray[$x]);
$body = wp_remote_retrieve_body( $request );
$jsonArray = json_decode($body,true);
$authorURL = $jsonArray["author_url"];
echo $authorURL;
}
这在page.php中非常有效:我从数组中获取了所有author_urls。但是,当我尝试将其传输到function.php文件中时,在一个函数中,我只会得到一个结果,而不是列表。
因此,在函数文件中,“ for循环”本身可以正确运行,而JSON调用本身可以正常运行,但不能一起运行……而且它们在页面模板中也可以正常运行。
怎么回事,我该如何解决?!