:-)
  • Пригодился класс?

    Яндекс Яндекс. Деньги Хочу такую же кнопку

    Скачать можно:

    Wp-poster (13.8 KiB)

    Вопросы:

    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

    Update:
    Решение проблемы с удалением угловых скобок (тегов). Для вордпресса есть специальный плагин:
    http://josephscott.org/code/wordpress/plugin-libxml2-fix/. Говорим спасибо Kinslayer.

  • 104 Responses to “WP-poster”

    Страниц: « 11 10 9 [8] 7 6 5 4 3 2 1 » Show All

    1. 74
      CharnaD Says:

      Виктор, все весьма смутно описано. Скиньте мне ваш скрипт на почту (указана справа), я посмотрю в чем может быть дело.

    2. 73
      Виктор Says:

      Скачал, запустил в денвере, выставил пароль и тд в wp_poster.php написал в полях $post->setTitle(‘Заголовок поста’); всякую всячину и… Результата ноль, ни ошибок ни постов, почему? что не так? Или 3. ответ Как мне отправить пост на блог? не раскрыт полностью. Наверно нужно что-то еще дописать? подскажите что? Может нужен массив с текстом и ссылка на него в test.php.. Плохо ошибок нет, значит все вроде работает и не работает нифига.

    3. 72
      CharnaD Says:

      Марат, мои контакты есть на главной странице. Советом помогу всегда. Могу помочь и конкретно написать скрипт на заказ, но за определенную сумму.

      Bill, сейчас такой функции нет, хотя теоретически она возможна.

    4. 71
      МАРАТ Says:

      а есть какая нибуть функция что бы пост отправлять не в один блог а сразу в несколько , или как это можно сделать плис помогите мне

    5. 70
      МАРАТ Says:

      а ктонить уже сделал себе скрипт например с добовдение категориев тегов и тп ?? кто может поделиться оставьте свои контакты плисс

    6. 69
      Bill Says:

      Есть ли возможность этой либой редактировать существующие поств в ВП? Что-то я не нашел :(

    7. 68
      Bill Says:

      По поводу 302 ответа от сервера, транспорт эррора. Сам долго колупался с этим, оказалось все дело в говнохостингах. Есть хостинги, к примеру s w e b . r u, которые не позволяют с помощью этой ошибки работать через /xmlrpc.php файл(урл). Но если на этом хостинке файл xmlrpc.php переименовать допустим в xmlrpc2.php, то по этому урлу уже будет все работать замечательно.

    8. 67
      Идейный генератор Says:

      Большое спасибо автору за библиотеку. Надеюсь, когда-нибудь у вас будет время написать небольшой мануал по всем функциям с примерами использования.

    9. 66
      Bill Says:

      Бро, спасибо тебе за либу!
      Мне очень помогла, никак у меня не хотел работать getPost для вордпресса.

    10. 65
      CharnaD Says:

      Torn, во-первых проверьте черновики. Возможно пост там. Трудно понять что у вас не работает, я к сожалению не знаю, что вы делали весной. Пробуйте, смотрите что происходит в процессе. Попробуйте сделать дамп объекта поста перед отсылкой, возможно что-то увидите.

    Страниц: « 11 10 9 [8] 7 6 5 4 3 2 1 » Show All

    Leave a Reply