Обновление функциональности виджета - PullRequest
0 голосов
/ 10 декабря 2011

В мой WordPress-сайт интегрирован API-интерфейс Vanilla.

В этом API перечислены последние обсуждения, но он не обновляет изменения в обсуждениях, пока страница не будет перезагружена. Все, что мне нужно, это функция, которая работает со следующими строками и извлекает обсуждения каждую x секунду:

// Retrieve the latest discussions from the Vanilla API
$resturl = vf_combine_paths($resturl, '/');
$data = json_decode(vf_rest($resturl));
if (!is_object($data))
   return;

1 Ответ

0 голосов
/ 10 декабря 2011

Используйте таймер Javascript:

// retrieves the discussions every 30 seconds
setInterval ( "refreshDiscussion()", 30000 );

// Retrieve the latest discussions from the Vanilla API
function refreshDiscussion(){
    $resturl = vf_combine_paths($resturl, '/');
    $data = json_decode(vf_rest($resturl));
    if (!is_object($data))
    return;
}
...