:-)
  • PHP 01.04.2009 17 Comments

    wp-posterДолго-долго не было апдейтов, но вот пора настала. Изменилось в общем-то немного. По-прежнему надо дописать FAQ и Manual, по-прежнему куча нереализованных фишек.. но движение какое-то есть. Рассказывать мне особо нечего, просто повешу ссылку.

    http://www.charnad.com/wp-poster/

    Прошу писать мне идеи, багрепорты и предложения.

    Tags: , , ,

  • PHP 09.12.2008 29 Comments

    wp-poster
    Внимание! Этот пост устарел, новую информацию по классу смотреть тут:Апдейт класса wp-poster.

    Публикую класс для работы с WordPress через XML-RPC. На самом деле я не работаю с XML-RPC напрямую, более того, так не делает даже сам Вордпресс. Мы вместе с Вордпрессом используем класс IXR_Client. Существует множество разных API для постинга в блоги, такие как WordPress API , Blogger API, MetaWeblog API, MovableType API. В общем мой класс это реализация шаблона Фасад для упрощения использования этих API.

    Эта версия - глубокая альфа, однако, она вполне рабочая. Что будет с ней дальше - фиг знает. Мне могут дать на работе задание совершенно не связанное с Вордпрессом и все, я уже не буду успевать работать над классом. Но пока все идет хорошо)

    Сам класс можно скачать вот тут: wp-poster.zip. В комплекте идет требуемый IXR_Client.

    Далее написано как его использовать:

    Читать дальше...

    Tags: , , ,

  • PHP 21.11.2008 Комментарии отключены

    Внимание! Этот пост устарел, новую информацию по классу для постинга смотреть тут:Апдейт класса wp-poster.

    Я уже писал о том, как публиковать записи в WordPress по протоколу XML-RPC. Теперь я продолжу эту тему, добавив некоторые подробности и детали.

    Читать дальше...

    Tags: , ,

  • PHP 17.11.2008 5 Comments

    Если кому-нибудь хочется постить в свой блог не заходя в него, то вот вам решение. Требуется файл из стандартной поставки вордпресса wp-includes/class-IXR.php

    //создаем экземпляр объекта
    $client = new IXR_Client('http://www.url.com');
    // массив параметров поста
    $content_struct['title'] = 'название';
    $content_struct['description'] = 'описание, до ссылки _читать далее_';
    $content_struct['mt_text_more'] ='содержание будет доступно после ссылки _читать далее_';
     
    $result = $client->query("metaWeblog.newPost", '0', 'логин', 'пароль', $content_struct, '1');
    if ($result) {
        $responce = 'OK';
    } else {
        $responce = implode(':',$client->getResponse());
    }
    echo $responce;

    Вот так просто.
    (второй пост на эту же тему)

    Tags: , ,