Атрибут
id
подразумевает уникальность элемента, следовательно, на странице не может быть два элемента с одинаковыми ID. Метод
VK.Widgets.Comments()
первым параметром принимает именно этот самый ID элемента. Вам надо сделать что-то вроде такого:
Первый блок комментариев:
<div id="vk_comments_1"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments_1", {redesign: 1, limit: 20, width: "1060", attach: "*"});
</script>
Второй блок комментариев:
<div id="vk_comments_2"></div>
<script type="text/javascript">
VK.Widgets.Comments("vk_comments_2", {redesign: 1, limit: 20, width: "1060", attach: "*"});
</script>
Также, если вы хотите разместить несколько блоков комментариев на странице, чтобы в них были разные комментарии, вам надо будет в метод
VK.Widgets.Comments()
передать третий параметр с уникальным ID, иначе ВК будет в обоих виджетах отображать одинаковые комментарии. Например, у первого виджета можно поставить число
1
, а у второго - число
2
Что это такое и зачем это нужно я отвечал вот здесь:
Как сделать чат из комментариев ВК? (см. комментарии к ответу).