Привет всем счастливых праздников! :)
Я пытаюсь вставить комментарии в свой блог WordPress через функцию wp_insert_comment()
. Это для плагина, который я пытаюсь сделать.
У меня есть этот код в моем заголовке для тестирования. Это работает каждый раз, когда я обновляю страницу.
$agent = $_SERVER['HTTP_USER_AGENT'];
$data = array(
'comment_post_ID' => 256,
'comment_author' => 'Dave',
'comment_author_email' => 'dave@domain.com',
'comment_author_url' => 'http://www.someiste.com',
'comment_content' => 'Lorem ipsum dolor sit amet...',
'comment_author_IP' => '127.3.1.1',
'comment_agent' => $agent,
'comment_date' => date('Y-m-d H:i:s'),
'comment_date_gmt' => date('Y-m-d H:i:s'),
'comment_approved' => 1,
);
$comment_id = wp_insert_comment($data);
Он успешно вставляет комментарии в базу данных.
Проблема: комментарии не отображаются через систему комментариев Disqus . Я сравнил строки таблицы и заметил, что user_agent отличается.
Обычные комментарии используют, например, Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv...
и комментарии Disqus используют Disqus/1.1(2.61):119598902
числа разные для каждого комментария.
Кто-нибудь знает, как вставлять комментарии с wp_insert_comment()
, когда включен Disqus?