WPPoster - добавление постов (WordPress)

Тема в разделе "Программы / Скрипты", создана пользователем Андрей, 17 сен 2014.

    1. Андрей
      TopicStarter Overlay

      Активный

      Симпатии:
      71
      Баллы:
      18
      Сообщения:
      52
      Из названия понятно что программа WPPoster добавляет посты на сайты работающие на движке WordPress. Особой наворочености программа не представляет, но загрузить картинку и добавить пост с ссылкой это всегда пожалуйста. Если случится так, что программа будет востребована то буду ее улучшать.
      Или буду улучшать когда мне понадобится дополнительная функциональность. Выслушаю все пожелания, наиболее частые воплощу в жизнь. На моем сайте найдете скриншоты по работе с программой. Программа распространяется бесплатно, скачать можно по ссылке ниже или на моем сайте.
      [HIDE=3]Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок![/HIDE]
    2. goha63

      Active Member

      Симпатии:
      23
      Баллы:
      3
      Сообщения:
      24
      Добавлю чуть информации :)

      WP-poster

      [HIDE=3]Ссылки могут видеть только зарегистрированные пользователи. Зарегистрируйтесь или авторизуйтесь для просмотра ссылок![/HIDE]
      Вопросы:
      1. Что это такое?
      2. Зачем это надо?
      3. Как мне отправить пост на блог?
      4. Что значит ’32700 parse error. not well formed’
      5. Что значит ‘XML-RPC services are disabled on this blog.’
      6. Как мне создать категории?
      7. Как мне узнать ID поста?
      8. Когда будет можно делать ххххх?
      9. Какие версии WordPress совместимы?
      10. Какие условия использования?
      11. У меня вырезаются все теги, что делать?
      Ответы:

      1. Что это такое?
      Это PHP класс написанный мной на работе для упрощения отправки постов в блог на WordPress. По сути, сам класс является лишь фасадом к классу IXR_Client, который производит общение по протоколу XML-RPC с блогом. Класс мной выложен в свободное использование.

      2. Зачем это надо?
      Некоторые люди хотят организовать кросс-постинг, некоторые хотят иметь возможность сразу отправлять несколько постов. У каждого свои цели. Класс — это лишь инструмент, а уж цель придумывает пользователь.

      3. Как мне отправить пост на блог?

      Пример:
      <?php
       
      require (‘/wp_poster.php’);
       
      require (‘/ixr_client.php’);
       
      $poster = wp_poster::getInstance();
       
      $blog = new wp_blog(‘http://wordpress/xmlrpc.php’, ‘test’, ‘test’, 0);
       
      $post = new wp_post();
       
      $post->setTitle(‘Заголовок поста’);
       
      $post->setDescription(‘Текст до _читать далее_’);
       
      $post->setPostStatus(‘publish’);
       
      $poster->post($blog, $post);
      4. Что значит ’32700 parse error. not well formed’
      Это значит, что XML запрос к серверу или ответ содержат ошибки. Для начала проверьте, что вы посылаете текст в формате UTF-8.

      5. Что значит ‘XML-RPC services are disabled on this blog.’
      Это означает, что в блоге выключена настройка, позволяющая отправлять посты через протокол XML-RPC. Вы можете ее включить в панели администратора.

      6. Как мне создать категории?
      $blog->createCategories(array(‘категория1′, ‘категория2′));
      7. Как мне узнать ID поста?
      Сейчас так:
      $id = $poster->post($blog, $post);
      Со временем будет изменено на:
      $posted = $poster->post($blog, $post);
       
      $id = $posted->getId();
      8. Когда будет можно делать ххххх?
      Тогда, когда руки дойдут. Я за это не получаю денег и делаю в свое свободное время, котрого к сожалению не очень много.

      9. Какие версии WordPress совместимы?
      Могу отвечать только за 2.6 и 2.7. С остальными не пробовал.

      10. Какие условия использования?
      Условия использования WordPress и класса IXR_Client смотрите на сайте вордпресса. Мой класс разрешено использовать и изменять по желанию, запрещено только коммерческое распространение. Класс предоставляется as is, я не не несу ответственности за результаты его использования, все только на свой страх и риск. Все авторские права принадлежат мне. Так же желательно, хотя и не обязательно указывать ссылку на эту страницу.

      11. У меня вырезаются все теги, что делать?
      Это багрепорт от Kirill’a. Он говорит, что дело в libxml2. При передаче тегов нужена версия <=2.6.32

      Решение проблемы с удалением угловых скобок (тегов). Для вордпресса есть специальный плагин:
      Скрытый текст:
      **Скрытый текст: Вы должны нажать кнопку 'Мне нравится' для возможности просмотра скрытого текста.**
    3. Rozalyna

      New Member

      Симпатии:
      2
      Баллы:
      1
      Сообщения:
      4
      Удобный скрипт. Тестировала на одном из сайтов - работает на "ура". Спасибо разработчику.

Поделиться этой страницей