Плагин VK Poster Group

Если вам нужен только кроспостинг из WordPress на стену группы Вконтакте без лишних и сложных настроек, то этот плагин для вас. Настройте отправку записей из WP в VK за два шага.
* Автопостинг записей на стену группы Вконтакте
* Простая настройка в два шага
* Подробная инструкция по настройке в скриншотах
* Абсолютно бесплатный плагин, ни каких проф. и прочих платных версий
* 100%-ая поддержка плагина от разработчика
* Понятный код для тех кто хочет «допиливать» под себя

Ссылка для скачивания плагина на сайте WordPress

screenshot-2 screenshot-1


Обновление 1.2

Выпущена новая версия плагина (1.2). Добавлена настройка прокси сервера, это для случаев когда хостинг находится за рубежом. Данная опция позволяет побороть ошибку » «error_code»:17,»error_msg»:»Validation required: please open redirect_ur»
В случае плагина есть два варианта:
1)Найти бесплатный прокси сервер в России или создать свой, например установив squid. При этом настроить можно даже на домашнем ПК с пробросом портов через роутер.
2) Купить платный у компаний предоставляющих подобные услуги, цены в целом адекватные, всё зависит от серьёзности вашего проекта. Для тестирования плагина был использован прокси от этой компании «proxy-seller.ru». Так же для теста был получен хостинг на серверах в Германии.
PS: Или в качестве альтернативы перейти на отечественный качественный хостинг


Обновление 1.3

1) Исправлена ошибка с произвольным типом записей

2) По просьбе пользователей решена проблема с ошибкой «Validation required: please open redirect_url». Публиковать записи теперь можно и с серверов из-за рубежа без настроек прокси. (PS: если API VK не ужесточит требования)

3) Теперь настройки прокси сервера имеет смысл использовать если вы «Агент 007»

4) Сняты ограничения на 40 слов в выгружаемой записи.

Внимание! Если в журнале вы заметите ошибку, а запись не добавилась на стену ВК — тогда установите лимит.

Что бы отменить лимит — укажите «0».

PS: Или в качестве альтернативы перейти на отечественный качественный хостинг


Обновление 1.4.1 от 23.03.2016

Поддержка Woocommerce
— Возможность постить цену
-Возможность постить метки Woo
Переработанный каркас плагина, для добавления новых функций в следующих разработках
-Ссылка в ВК теперь ЧПУ
— Добавлена возможность отправки на стену ВК через быструю ссылку в списке всех записей.
(Спасибо за доработку и исправление ошибок Екатерине Максимовой: E-mail ekamaks@bk.ru)
-Исправлены прочие мелкие и не очень мелкие ошибки.

Последнее обновление поддерживает версию PHP сервера от 5.3.

Если у вас версия PHP ниже чем 5.3 и вы не можете её поднять до требуемого уровня, тогда используйте плагин версии 1.3.

Часто администраторы хостинга отказывают в поднятие версии PHP, если это так — подумайте, может стоит сменить хостинг? Отличный современный хостинг для WordPress тут!

Обновление 1.5 от 28.08.2017

— Мелкие ошибки
— Поддержка php >5.6 при отправке картинок в ВК

Плагин VK Poster Group: 511 комментариев

  1. Хороший дизайн, действительно работает. Но есть некоторые маленькие неприятные и отталкивающие недоработки.

    Первое — это неграмотные надписи (Автор — школьник?):
    » Переведите Open API в режим включенно
    » Вставте ID приложение в поле и
    » Разрешите вашему приложения все указанные действия
    » Индификатор группы, указывается с знаком
    » необходим для публикации фотограйий из записи WordPress
    » будут добавляться на стену Вконтакте при каждом обновление или публикации
    » При обновление

    Кошмар какой-то.

    Второе — текстовые поля ввода в настройках, где всего 2 варианта.
    Вроде везде сделал для пользователя — нажми кнопочку, скопируй всю адресную строку, а тут по-программистски. Сделай галочкой «ставить подпись», выпадающим списком «Публиковать от: группы/пользователя». И будет всем счастье.

  2. «программистские» кавычки («) публикуются с экранированием (\).
    Ссылка не прикрепляется как отдельный объект, а как текст. Выглядит некрасиво.

    Может опубликуешь плагин на гитхабе?

    1. Конструктивно! На счёт гитхаба, «волшебным» образом всё что пишу и выкладываю на «wordpress.org/plugins» — появляется и на «github.com»

  3. Ага, тут в комментариях идёт преобразование в нормальные кавычки. Так вот, программистские это те, которые рядом с энтером, двойные кавычки, которые ты ставишь в атрибутах html.

  4. Здравствуйте, возникла проблема при использование плагина. Журнал показывает данную ошибку:
    {«error»:{«error_code»:15,»error_msg»:»Access denied»,»request_params»:[{«key»:»oauth»,»value»:»1″},{«key»:»method»,»value»:»wall.post»},{«key»:»owner_id»,»value»:»-81638742″},{«key»:»from_group»,»value»:»1″},{«key»:»friends_only»,»value»:»0″},{«key»:»signed»,»value»:»0″},{«key»:»v»,»value»:»5.27″},{«key»:»message»,»value»:»random text»},{«key»:»attachments»,»value»:»photo362074_3488105,http:\/\/barracudarb.ru\/b?p=199″},{«key»:»access_token»,»value»:»acd74abdeb307d2445b880134f4dbdb6661a7533a52d34ab31e»}]}}

    P.S. Токен подтертый.

    1. Добрый день!
      Эта ошибка возникает постоянно?
      Попробуйте заново создать standalone приложение следуя инструкции в разделе «Справка» на странице настроек плагина.
      Сама ошибка означает «Доступ запрещён. Убедитесь, что Вы используете верные идентификаторы, и доступ к контенту для текущего пользователя»
      Какая версия вашего WordPress? Вы администратор группы? Какой контент кроме текста содержит публикуемая запись из WordPress?

      1. Та-же беда, не получается постить на стену.

        {«error»:{«error_code»:214,»error_msg»:»Access to adding post denied: access to the wall is closed»,»request_params»:[{«key»:»oauth»,»value»:»1″},{«key»:»method»,»value»:»wall.post»},{«key»:»owner_id»,»value»:»34730089″},{«key»:»from_group»,»value»:»1″},{«key»:»friends_only»,»value»:»0″},{«key»:»signed»,»value»:»1″},{«key»:»message»,»value»:»test\n\n http:\/\/ddeveloper.ru\/?p=123″},{«key»:»access_token»,»value»:»токен»}]}}

        1. Добрый день!
          Если вы собираетесь постить на стену группы, то знак «-» перед ID группы обязателен. Т.е если ID вашей группы 34730089, то в настройках плагина в разделе «ID группы» нужно писать «-34730089». Если указать просто «34730089», то получится что вы пытаетесь постить на страницу пользователя https://vk.com/id34730089, не думаю что этот пользователь давал разрешение вам на постинг его стены.

          1. Вот такую ошибку словил, пост в новости сообщества

            {«error»:{«error_code»:100,»error_msg»:»One of the parameters specified was missing or invalid: owner_id not integer»,»request_params»:[{«key»:»oauth»,»value»:»1″},{«key»:»method»,»value»:»wall.post»},{«key»:»owner_id»,»value»:»-delo_deti»},{«key»:»from_group»,»value»:»1″},{«key»:»friends_only»,»value»:»0″},{«key»:»signed»,»value»:»0″},{«key»:»message»,»value»:»Еще одно специальное предложение\n\n Вы посетили наш центр и вам понравилось? Вы можете подарить такую же радость своим родственникам, друзьям или знакомым! Подарочный сертификат не посещение нашего центра гораздо лучше, чем сорок пятая кукла Барби или китайская машинка, которая сломается через неделю. Вы сами…http:\/\/xn--b1addb2as6g.xn--d1acj3b\/?p=303″}]}}

            Как быть?

          2. Добрый день! Думаю вам в качестве группы нужно указать не «-delo_deti», а её ID с знаком «-«,т.е так «-95856967»

    1. Добрый день!
      В следующей версии плагина это ограничение будет снято. Сейчас сообщение отправляемое на стену ВК может составлять максимум 40 слов, это сделано по техническим причинам реализации работы плагина.

  5. Ошибка 17 возникла…
    Что-то сделал не так видимо.
    Как теперь открыть и проверить валидацию… Validation required: please open redirect_uri in browser 9860119 ?

    {«error»:{«error_code»:17,»error_msg»:»Validation required: please open redirect_uri in browser 9860119″,»request_params»:[{«key»:»oauth»,»value»:»1″},{«key»:»method»,»value»:»wall.post»},{«key»:»owner_id»,»value»:»-202892″},{«key»:»from_group»,»value»:»1″},{«key»:»friends_only»,»value»:»0″},{«key»:»signed»,»value»:»0″},{«key»:»v»,»value»:»5.27″},{«key»:»message»,»value»:»AC\/DC выступят на церемонии \\\»Грэмми 2015»\n\n Также в рамках концертной программы числится Мадонна. Стало известно, что на предстоящей церемонии \\\»Грэмми 2015», что пройдет 8 февраля в Лос-Анджелесе, выступят легендарные австралийцы AC\/DC. Также в рамках концертной программы числится Мадонна. Остальные имена артистов пока держатся в секрете. Напомним,…http:\/\/modernrock.ru\/?p=51120″},

    1. Догнал сервер, то за границей находится на котором сайт располагается….
      С ходу сложно решить или теперь самому ковырять API ?

        1. Делал по инструкции.
          Вначале первый раз неправильно сделал.
          Потом удалил и всё сначала.
          1. создал приложение.
          2. зашел в настройки указал openAPI активным.

          https://yadi.sk/i/4Uc3SAzldzE3s

          https://yadi.sk/i/uTxcPp5xdzEH3

          Дальше произвел настройки.
          https://yadi.sk/i/7TGR7zDKdzENW

          Про валидацию нашел, но как её проверить… какой запрос сделать к апи и при помощи консоли сделать запрос…
          И есть ли штатным способом сделать… ?

          1. Сейчас попробую смоделировать ситуацию, по возможности добавлю в код плагина инструмент прохождения валидации.

          2. Спасибо большое, оставьте кошелек яндекс для пожертвования)

  6. Выпущена новая версия плагина (1.2). Добавлена настройка прокси сервера, это для случаев когда хостинг находится за рубежом. Данная опция позволяет побороть ошибку » «error_code»:17,»error_msg»:»Validation required: please open redirect_ur»
    В случае плагина есть два варианта:
    1)Найти бесплатный прокси сервер в России или создать свой, например установив squid. При этом настроить можно даже на домашнем ПК с пробросом портов через роутер.
    2) Купить платный у компаний предоставляющих подобные услуги, цены в целом адекватные, всё зависит от серьёзности вашего проекта. Для тестирования плагина был использован прокси от этой компании «proxy-seller.ru». Так же для теста был получен хостинг на серверах в Германии.
    PS: Или в качестве альтернативы перейти на отечественный качественный хостинг

  7. Если бесплатный прокси сервер не отвечает, то вешает сайт наглухо…
    запись удалось разместить у себя на стене, а вот в группе пипец.
    Видимо только платный прокси нужен.
    Другого способа, кроме прокси нет?)

    1. К сожалению другого варианта нет, если только вам переместиться на другой хостинг, который расположен в России. Например на этот

      1. Большое спасибо за быстрое исправление, Вы так не написали кошелек для пожертвований.
        И ещё, картинку же поста, если есть миниатюра, нельзя ли размещать по умолчанию при репосте из вордпресса?)

        1. Александр спасибо за пожертвование. Попробуйте обновленную версию плагина, она уже доступна в репозитариях.

  8. Проверьте, пожалуйста, публикацию произвольных типов записи, у меня они не репостятся, даже в журнал не заносится попытка репоста, хотя чекбокс на странице редактирования записи есть. Плюс, мой хостинг находится в России, однако я все равно получаю ошибку Validation required: please open redirect_url =(

    1. Добрый день!
      По поводу «произвольных записей» — ошибка зафиксирована, скоро она будет исправлена.
      По поводу ошибки «Validation required: please open redirect_url» пока не могу её смоделировать кроме как на хостинге одной Германской компании.
      Какой у вас хостинг (компания) на котором возникает «Validation required: please open redirect_url»?
      Привязан ли номер телефона к странице VK?

    2. Ошибка с «произвольным типом записей» исправлена, вы можете скачать предварительную версию плагина от сюда

      1. Спасибо за быстрый фикс! Я размещаюсь на FirstVDS.ru, пробовал использовать другой плагин кросспостинга в ВК — работает, но ваш мне нравится больше =)

          1. Да, этот =) В нем есть функция тестирования добавленного аккаунта.

          2. Этот плагин действительно хорош, настоящий комбайн в сфере автопостинга. В нём кстати решена проблема «Validation required: please open redirect_url»

          3. А она решена через какой-то их прокси? Или скоро стоит ожидать новой версии VK Poster Group? =) SNAP отличный, но его интерфейс и сложность настройки меня убивает =(

          4. Эти ребята умудрились решить эту проблему без использования прокси, хотя при тестирование этого плагина на серверах Германии, тоже удавалось получать определенные ошибки которые не позволяли публиковать записи на стене ВК, другими словами «NextScripts: Social Networks Auto-Poster» не панацея от всех болезней.
            Новая версия «VK Poster Group» обязательно будет выпущена и в ней будет исправлен ряд проблем с публикацией на стену ВК, в том числе и ошибка «Validation required: please open redirect_url».

  9. Плагин который смог запостить картинку в ВК. NetScript это делал через раз. Единственное чего теперь не хватает это постить вместе с записью ТЕГИ

  10. Добрый день! «Единственное чего теперь не хватает это постить вместе с записью ТЕГИ», вы имеете HTML теги или специальные теги шаблона сообщения?

        1. Тогда, когда будет время:
          1. Выбор категории из которых будет осуществляться автопост.
          2. Возможность создавать шаблоны — (теги, название,описание, картинка)
          Это в перспективе, чего не хватает, как по мне.
          А так всё работает отлично)

        2. Пока ждем следующих версий заметил глюк. Публикацию в ВК никак нельзя отключить, кроме как выключить плагин. Убирал галочку при публикации поста, после сохранения она возвращается. Пытался поставить галочку «публиковать при обновлении», но все равно когда публикуешь пост то он размещается в ВК

          1. Добрый день!
            Замысел был такой, в настройках плагина в чекбоксе «Действие по умолчанию», если поставить галочку, то во всех создаваемых постах — галка «Добавлять текст на стену VK при публикации» будет установлена всегда и любые другие манипуляции с записью, не изменят эту галку. И если это первая публикация записи (установлена точка на против «При публикации» ), то запись запостится в ВК. Если вы решили обновить запись в WordPress и перепостить её в VK, то нужно соблюдение двух параметров:
            1) Что бы была галка напротив «Добавлять текст на стену VK при публикации»
            2) Точка напротив «При обновление»
            Только в этом случае запись снова перепостится в VK, как новая.
            Возможно что то было упущено, истина решается в споре 🙂

        3. Я про другое. Что публикацию новой записи нельзя никак отключить, только выключением плагина.

  11. Помогите что за ошибка????
    {«error»:{«error_code»:100,»error_msg»:»One of the parameters specified was missing or invalid: owner_id not integer»,»request_params»:[{«key»:»oauth»,»value»:»1″},{«key»:»method»,»value»:»wall.post»

    1. Добрый день!
      «Один из необходимых параметров был не передан или неверен».
      У вас параметр ID группы не верен, должно быть число. Если это группа то еще необходимо указывать знак «-». Например если это ваша группа https://vk.com/newstaru и вы хотите постить в неё, то id вашей группы 67980072, а для постинга в неё через плагин нужно указывать «-67980072» без кавычек естественно.
      Как узнать ID группы Вконтакте, ниже на скриншоте. Достаточно навести указатель мыши на места обведенные кружком.
      Узнать ID группы VK

  12. Добрый день! Публикация теперь работает отлично, глюки авторизации пропали =)

    Есть ли возможность подружить плагин с плагином автопостинга, вроде Auto Post Scheduler, который автоматически публикует посты из черновиков, или, например, повторно публикует старые посты. То есть, нужны настройки по умолчанию для постинга в ВК в случае обновления поста.

    1. И еще, из тела поста не удаляются шорткоды типа: «[caption id="attachment_800" align="alignright" width="400" caption="Украшаем дом цветами"][/caption]«

      1. Добрый день!
        По поводу плагина «Auto Post Scheduler». Предполагаю он использует планировщик (Cron) WordPress, была уже мысль добавить функционал постинга на стену ВК через плагин в случае если событие запланированное по Cron, думаю в следующей версии это будет.
        По поводу более детальной очистки текста — так же в следующей версии будут изменения.
        Сейчас часть времени отнимает авторский плагин «Генератор технического задания»

  13. Добрый день!
    Большое спасибо за плагин.
    Скажите, возможно автоматически публиковать не все записи, а только из соответствующих рубрик?
    С уважением

    1. Добрый день Андрей!
      На данный момент такой возможности нет, но это хорошее предложение для следующей версии плагина. Думаю в следующий версии плагина, эта возможность будет реализована.

  14. Добрый день. Все работает, спасибо. Удобно и просто. Проблемка с картинками в посте. Текст в контакт постит без проблем, а картинку в посте никак. Так должно быть или я что-то не так делаю?

    1. Добрый день!
      Картинка у вас просто находится в тексте или это миниатюра?
      Возможно увидеть урл опубликованной страницы?

  15. Спасибо огромное за плагин!!!! Не с первого раза получилось установить, но в итоге все работает! благодарю!!!

  16. UPD:
    Для тех, кто использует WooCommerce, таких как я было бы интересно ,чтоб в пост добавлялась цена, помимо описания, остальное СУПЕР! Если что еще напишу!

  17. Хороший плагин. И насчёт цены товаров в WooCommerce правда нужная функция. Но почему-то добавляется не ЧПУ ссылка. Как это исправить?

    1. Добрый день!
      Для добавления ссылки ЧПУ можно ознакомиться с этим http://codex.wordpress.org/%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA_%D0%BF%D0%BE_%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F%D0%BC/get_post.
      В плагине за формирование ссылки отвечает функция «public function setVkWall($post_id, $string)» файла «inc/vkp-function-class.php» — переменная «$link_post = $postData->guid;»
      Значение «guid» можно поменять к примеру на «post_name» — но в этом случае вам еще нужно будет допилить выход ссылки согласно вашему ЧПУ.

  18. Здравствуйте. Спасибо за столь удобный плагин. Очень бы хотелось иметь возможность добавлять собственный текст к публикации (В префиксе, например, можно будет указать теги для поиска, а в постфиксе — дополнительную информацию).
    И еще, хотелось бы иметь возможность не просто указывать количество публикуемых слов, а возможность вывода только the_excerpt(), т.к. часто краткая запись в Вордпрессе ограничиваются тегом more и несет в себе законченное описание поста. Такой функционал был бы очень даже полезен.

    1. Всегда выдает ошибку, но публикует

      Warning: Missing argument 2 for wp_kses(), called in /home/l/lestnicann/public_html/wp-content/plugins/vk-poster-group/inc/vkp-function-class.php on line 63 and defined in /home/l/lestnicann/public_html/wp-includes/kses.php on line 520

      Warning: Cannot modify header information — headers already sent by (output started at /home/l/lestnicann/public_html/wp-includes/kses.php:520) in /home/l/lestnicann/public_html/wp-admin/post.php on line 233

      Warning: Cannot modify header information — headers already sent by (output started at /home/l/lestnicann/public_html/wp-includes/kses.php:520) in /home/l/lestnicann/public_html/wp-includes/pluggable.php on line 1178

  19. Попробовал установить, на странице настроек «общие» ничего не отображается, только шапка со вкладкаи, а дальше пустота. При этом остальные вкладки работают и информация на них отображается.

    1. Доброго времени суток!
      На данный момент данной функции нет, но пользователи плагина уже высказывали данное пожелание — позже функционал будет реализован.

  20. Приветствую всех! Возникла проблема с плагином. суть в том, что по какой-то причине товары публикуются с сылками, которые ведут не на товар а просто на главную сайта. (!) Самое главное то, что некоторые товары публикуются нормально с ЧПУ ивсеми делами, все отлично ведет куда надо, а вот большее количество опубликованных записей ведет на главную. вчем может крыться проблема? Спасибо!

    1. Добрый день!
      Все пожелания будут учтены при доработке плагина к следующей версии, в том числе будет проработана поддержка Woo.

  21. Не постится на WP 4.1.1, php 5.5.23-1~dotdeb.2 fpm-fcgi Linux, сервер в Германии, постоянно «error_code»:17 печаль 🙁

      1. Добрый день!
        При постинге из за рубежа более проблема не встречается, для верности только что запостил с сервера Германии.
        Взгляните на скрин настроек, может быть вы что то упустили при настройке?
        Есть ли привязка телефона к странице ВК?
        Настройки VP постера

        1. Да, все так настроенно, телефон привязан… попробовал через прокси, получил
          400 Bad Request…

  22. группа http://vk.com/vkmskv, только что с помощью плагина VKontakte API запостил туда, а Easy VKontakte Connect выдвал туже 15 ошибку… но хочется легкий плагин, а не монстра:(

    1. По поводу отсутствия прав предположение не оправдалось, за постилось легко. Доступ на админку от куда постинг возможно узанть?

    2. Вообщем взгляните. Плагин работает корректно. Что было сделанно:
      1) Плагин активирован
      2) Создал новое приложение в ВК и получил токен
      3) Вбил свою группу -84148722
      4) Указал пользователя 151906842
      5) Зашёл в записи — обновил там запись
      Запись запостилась https://vk.com/club84148722

      1. Как не странно изменив сейчас данные на свои — запись тоже запостилась, хотя до этого это никак не удавалось сделать… может вы что то еще сделали?

          1. Новые посты добавляемые через АПИ вордпресса вот так:
            $post = array(…);
            $post_id = wp_insert_post( $post, $wp_error);

            не постятся в ВК, постится только то что в редакторе набрано…:(

          2. Добрый день!
            Всё верно, так как записи в вк постятся при срабатывание событий add_action(‘save_’) и add_action(‘publish_’). А wp_insert_post это функция WordPress для прямой встави поста в базу.

  23. Посмотрел в код post.php и вижу что в коде функции wp_insert_post есть вызов
    do_action( ‘save_post’, $post_ID, $post, $update );
    то есть событие save_post она должна вызывать и соотвественно обрабатываться плагином… но этого почемуто не происходит…

  24. Вот такое сообщение вышло.. Т.к. я не разбираюсь , может вы просветите? (Плагин ставил на бесплатном хостинге может у них ограничения….)
    Warning: Missing argument 2 for wp_kses(), called in /home/u9********/public_html/wp-content/plugins/vk-poster-group/inc/vkp-function-class.php on line 61 and defined in /home/u9********/public_html/wp-includes/kses.php on line 520

    Fatal error: Cannot use object of type WP_Error as array in /home/u9********/public_html/wp-content/plugins/vk-poster-group/inc/vkp-function-class.php on line 115

  25. Добрый день.
    При использовании плагина получаю такую ошибку {«error»:{«error_code»:214,»error_msg»:»Access to adding post denied: you can only add 50 posts a day»,»request_params»:[{«key»:»oauth»,»value»:»1″},{«key»:»method»,»value»:»wall.post»} и т.д.

    Что можно сделать?

    1. Добрый день!
      Сообщение означает, что вы превысили лимит сообщений отправляемых на стену ВК. Лимит записей которые можно запостить через API равен 50 сообщений в сутки, это ограничение сайта Вконтакте.ру.

  26. Добрый день!

    Установил плагин, все работает, большое спасибо автору. Есть такое предложение — сделать функцию отложенной публикации. Дело в том, что поисковики проиндексируют пост в Вконтакте мгновенно, а на блоге — нет. Получиться, что первоисточником будет считаться публикация в Вконтакте. Поставить галочку — публиковать с задержкой 2 часа. ( ну или другое время)

      1. Да, поддерживаю. Все супер, вам ОГРОМНЫЙ респект. Функционал прекрасен, не хватает только отложенной публикации постов и хэштегов из меток 🙂 Огромное спасибо за Ваш труд.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *