Приведенный ниже код используется для генерации сводки отзывов и отлично работает локально:
<?php
$xml=simplexml_load_file("https://api.birdeye.com/resources/v1/business/businessidhere?api_key=apikeyhere");
$avg = $xml->avgRating;
$totalnum = $xml->reviewCount;
$htmlTop = 'Company has an average of ' . $avg . '/5 stars, with a total of ';
$htmlBom = $totalnum . ' reviews.'
?>
<span class=toptext>
<?php
echo $htmlTop;
?>
<a href="the-company-review-page" target="_blank" style="font-weight:900;">
<?php
echo $htmlBom;
?>
</span>
</a>
Код может прекрасно генерироваться при локальном размещении, но как только код выполняется на моем Сайт Wordpress, поля $ avg и $ totalnum пустые. Другой плагин, который пытался выполнить ту же функцию, также был неудачным при получении данных. Я относительно новичок в PHP, и таким образом получаю данные из API. Я думаю, что это должно быть ошибка конфигурации Wordpress, но я не слишком уверен. Есть идеи?