:-)
  • PHP 17.11.2008

    Если кому-нибудь хочется постить в свой блог не заходя в него, то вот вам решение. Требуется файл из стандартной поставки вордпресса 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;

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

    А еще я писал про:

    1. Постим в WordPress через XML-RPC ч.2. Категории, теги.
    2. Класс wp-poster
    3. Апдейт класса wp-poster

    Tags: , ,

  • 5 комментариев

    WP_Modern_Notepad
    • [YS.PRO] пишет:

      Стандартный пинговщик вордпресса поддерживает протокол RPC2 ?

    • CharnaD пишет:

      Ты знаешь, я едва разобрался с этим) Про rcp2 ничего еще не знаю.

    • [YS.PRO] пишет:

      Ну это расширенный протокол, просто как-то надо было самому сделать пинговщик для одного проекта и выяснилось, что не все сервисы RPC2 совместивы со старым RPC, то есть они всегда возвращали ошибку

    • Кэвин пишет:

      Не работает. Ошибку не возвращает – просто пусто. Уже ищу скольков времени, все не работают

    • CharnaD пишет:

      Видимо не так используешь. У меня работает. Я сейчас пишу класс для облегчения этого процесса, позже выложу.

    Trackbacks