:-)
  • PHP 01.04.2009

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

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

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

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

    1. Класс wp-poster
    2. Публикуем в блог на wordpress через XML-RPC
    3. Постим в WordPress через XML-RPC ч.2. Категории, теги.

    Tags: , , ,

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

    WP_Modern_Notepad
    • Юрий пишет:

      Добрый день! Хочу сказать, что твой wp-poster просто замечательная штука! Немного подкорректировав, я сделал из него массовый загонщик записей. Одной кнопкой постить 500 записей – разве не замечаиельно?:) Вот бы еще отложенную публикацию сделать – цены бы этому небыло. И тогда можно было бы продавать это на типу «Цербера» – а он стоит дай бог памяти 40$… Если интересно, то можно скооперироваться:)

    • CharnaD пишет:

      Отложенную публикацию можно делать задав дату в будущем.

      $post->setDate(time() + 60*60*24);

    • Юрий пишет:

      Fatal error: Call to undefined method wp_post::setDate()
      А можно чуть подробнее как и куда этот код вставлять?

    • CharnaD пишет:

      Убедитесь, что используете последнюю версию. Код вставлять можно в любом месте перед отправкой поста.

    • Maximus пишет:

      Спасибо, пригодилось

    • mr.Hide пишет:

      я что сказать то хотел))) ты вроде как написал что почти ничего не обновилась, даже рассказывать не хочу. качайте.
      хэхэ выглядят твои слова так вроде как и качать не стоит))

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

      идея- разобраться с постингом картинок. ООООЧень надобно.
      желаю успехов

    • Ad1ce пишет:

      Получение всех комментов нормально работает, а вот запостить не получилось. Не подскажете как?
      И в этой строчке кажется ошибка
      public function wp_newComment($post, wp_comment $comment)
      Если убрать wp_comment, то появляется Call to a member function getArray() on a non-object wp_poster.php on line 833

    • CharnaD пишет:

      в настоящий момент можно сделать так

      $comment = new wp_comment(array(‘author’ => ‘someauthor’, ‘content’ => ‘somecontent’));

      и потом уже этот объект передавать в функцию.

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

    • Holy Diver пишет:

      Отличные классы, только категории добавляются через $blog->wp_createCategories() а не через $blog->createCategories(), как написано в инструкции.

    • CharnaD пишет:

      Скорее всего дело в том, что у вас не самая последняя версия. У меня все делается именно через $blog->createCategories()

    • Юрий пишет:

      Добавил так:

      $post->setDate(time() + 60*60*24);
      $post = new wp_post($content_struct);

      А в ответ вот такое:
      Call to a member function setDate() on a non-object
      Что делать? Подскажите, пожалуйста.

    • CharnaD пишет:

      Поменяйте местами эти две строчки. Сначала вы делаете new wp_post – то есть создаете объект. А потом ему устанавливаете дату setDate

    • Юрий пишет:

      Спасибо, с обновленным wp_poster сработало. Но посты стали улетать в черновики, хотя прописано $content_struct['published'] = 1; Буду дальше ковыряться…:)

    • CharnaD пишет:

      надо $wp_post->setPostStatus(‘publish’)

    • aca74 пишет:

      Не могу понять. Вот код:
      $post = new wp_post();
      $post->setTitle(iconv(‘cp1251′,’utf-8′,$row['TITLE']));
      $post->setDescription(iconv(‘cp1251′,’utf-8′,$row['TEXT']));
      $post->setKeywords(iconv(‘cp1251′,’utf-8′,$row['CITY']));
      $post->setTextMore(».nl2br(iconv(‘cp1251′,’utf-8′,$row['CONTACT'])));
      $post->setPostStatus(‘publish’);
      $post->createCategories($blog, array(iconv(‘cp1251′,’utf-8′,$row['CAT'])));
      $poster->post($blog, $post)

      Выводит вот такую ошибку:
      Call to undefined method wp_post::createCategories()

      Что может быть?

    • Юрий пишет:

      aca74, скорее всего Вы используете старый класс wp_poster. попробуйте скачать последнюю версию.

    • melmax пишет:

      Последняя версия класса.
      вот такая ошибка:

      Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in z:\home\localhost\www\poster\wp_poster.php on line 18

    Trackbacks