| Пригодился класс? |
Скачать можно:
Wp-poster (13.8 KiB)
Вопросы:
- Что это такое?
- Зачем это надо?
- Как мне отправить пост на блог?
- Что значит '32700 parse error. not well formed'
- Что значит 'XML-RPC services are disabled on this blog.'
- Как мне создать категории?
- Как мне узнать ID поста?
- Когда будет можно делать ххххх?
- Какие версии WordPress совместимы?
- Какие условия использования?
- У меня вырезаются все теги, что делать?
Ответы:
1. Что это такое?
Это PHP класс написанный мной на работе для упрощения отправки постов в блог на WordPress. По сути, сам класс является лишь фасадом к классу IXR_Client, который производит общение по протоколу XML-RPC с блогом. Класс мной выложен в свободное использование.
Некоторые люди хотят организовать кросс-постинг, некоторые хотят иметь возможность сразу отправлять несколько постов. У каждого свои цели. Класс - это лишь инструмент, а уж цель придумывает пользователь.
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. Вы можете ее включить в панели администратора.
$blog->createCategories(array('категория1', 'категория2'));
Сейчас так:
$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.






Апрель 27th, 2009 at 13:36
Перед тем, как спрашивать по поводу проблем и багов – убедитесь, что используете последнюю версию!
Май 4th, 2009 at 21:25
А как в новом классе постить теги к посту?
Май 16th, 2009 at 06:02
а как теги добавить к посту ?
Май 16th, 2009 at 06:10
все додумался)) $post->setKeywords(’1,2,3,4,5′);
Май 19th, 2009 at 15:29
Добавьте, пожалуйста код для отложенной публикации.
Я так понимаю это $content_struct['date_created_gmt'] = чему?
Май 19th, 2009 at 17:52
Дату ставить нужно с помощью одной из 2х функций setDateGmt() или setDate() у объекта wp_post.
Май 19th, 2009 at 22:36
«Текст до _читать далее» понятно, а как сделать «Текст После читать далее»? И как задавать категории? Как создавать понятно, а вот для нового поста прикрепить категорию как? Спасибо за Ваши ответы:)
Май 20th, 2009 at 00:30
Пожалуйста) Для ответов я тут и есть)
После читать далее: wp_post->setTextMore(‘…’);
Категории: wp_post->setCategories()
учтите, что категории не создаются сами собой, для этого надо wp_poster->createCategories(wp_blog, array(‘кат1′, ‘кат2′))
Май 20th, 2009 at 11:06
Все отлично работает! А можно ли сделать удаление всех записей, категорий, меток? Если да, то как?
Май 20th, 2009 at 13:53
И еще вопрос. Можно ли как-то задавать имя автора? У меня столько вопросов…:)
Май 20th, 2009 at 16:16
Задавайте-задавайте)
Пока что можно сделать так: wp_blog->wp_deleteCategory(id), но это временно. Потом переделаю. Теги и посты пока удалять нельзя..
Автора можно задавать. wp_post->setAuthorId(id)
Май 20th, 2009 at 17:16
Никак не хочет работать класс, постоянно пишет ошибку:
Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or ‘}’ in /***/wp_poster.php on line 17
В чём может быть проблема?
Май 20th, 2009 at 17:41
У меня на 17й строке находится
private $posts = array();
Можете попробовать убрать ‘=array()’
Какая у вас версия PHP? Попробуйте скачать последнюю версию класса.
Май 20th, 2009 at 19:25
Да, ругается на эту строку. Убрать ‘=array()’ пробовал – не помогло. Проверял на 2-х разных хостингах, на первом версия PHP – 4.4.9, на втором – 5.2.9. Скачана последняя версия класса, для добавления постов использую Ваш пример.
Май 21st, 2009 at 07:07
C ошибкой разобрался, но постить всё равно не получается – приходит такой ответ:
Error #-32300: transport error – HTTP status code was not 200
Из-за чего это может быть?
Май 21st, 2009 at 09:43
Не уверен, но вроде бы в нынешней версии постера автор задается не как wp_post->setAuthorId(id), а $post->setAuthorId(id). Но это мелочи. А можно ли создавать пользователей также как и посты?
Май 21st, 2009 at 10:48
@Viper, это означает, что класс искал файл xmlrpc.php в вашем вордпрессе и не нашел. HTTP статус 200 – это значит файл найден и передается. Проверьте правильно ли вы указали путь к файлу, не происходит ли редирект (с этим я не уверен, мешает ли 301й редирект работе класса).
@Юрий, ну да $post, я пишу wp_post – это значит экземпляр этого класса) А там как уж назовете. Пользователей пока создавать нельзя. Причем по-моему даже вордпресс еще этого не поддерживает. Но в будущем вполне возможно это будет.
Май 21st, 2009 at 11:49
2CharnaD: нет, ошибка HTTP status code was NOT 200, т.е. статус НЕ 200.
Скорее всего, у сервера появляются проблемы с библиотекой IXR-Client. Я нашел в инете несколько других способов постить в WP и все они не работают – даёт эту же ошибку. А если в строке адреса ввести путь к библиотеке, то выскакивает Error 500: Internal Server Error.
Май 21st, 2009 at 11:51
@Viper, я об этом и говорю. Для нормальной работы нужен как раз 200. А у вас 500. Это говорит о неправильной настройке сервера. Файл должен открываться и писать что-то про то, что «Принимаются только POST запросы». Ищите проблему в сервере. Возможно дело в .htaccess.
UPD: кстати, путь надо указывать не к IXR_Client, а к xmlrpc.php и его же открывать
Май 21st, 2009 at 21:08
А вы не пробовали запускать скрипт на локалхосте? У меня сплошные ошибки вылетают.
Май 21st, 2009 at 21:24
аса74, Юрий правильно говорит, скачайте последнюю версию.
Юрий, на локалхосте работать не будет. Дело в том, что делать fopen, открывать curlом и т.п. нельзя на локалхосте. Вы можете настроить виртуальный хост у себя (как это сделано у меня. у меня локальный вордпресс расположен по адресу . Пропишите его в hosts (например wordpress 127.0.0.1) и пользуйтесь
Май 21st, 2009 at 21:38
Спасибо! Обязательно попробую сделать виртуальных хост. У меня такой еще вопросик: почему может быть такое, что посты «перепутываются»? Для интереса сделал цикл в котором подряд изменяются номера заголовка. Т.е. Сначала пост с title «Заголовок1″, затем «Заголовок2″ и так далее. А при просмотре блога показывается что-то вроде случайного порядка.
Май 21st, 2009 at 23:26
Никогда не замечал.. у меня все нормально. Пришлите скрипт в архиве мне на почту (есть в колонке справа) я посмотрю в чем может быть дело.
Май 22nd, 2009 at 07:23
@CharnaD: в общем, провозился весь день, перечитал кучу форумов, но так ничего и не заработало. Если не сложно, попробуй добавить какое-нибудь сообщение со своего скрипта, который точно работает. Может проблема в самом блоге? [удалено] На этом адресе я поставил новый WP 2.7.1, удалил стандартное сообщение и разрешил удалённую публикацию через XML-RPC. Может нужно ещё какие-нибудь насторойки поменять или поставить плагины?
Май 22nd, 2009 at 16:42
Fatal error: Call to undefined method wp_post::setTitle() in /home2/megazid2/public_html/post.php on line 7
setTitle(‘test’);
$post->setDescription(‘test’);
$post->setPostStatus(‘publish’);
$poster->post($blog, $post);
?>
даже не собирается работать
Май 22nd, 2009 at 23:03
проблема с категориями
у меня уже ест созданные вручную категории
$post->setCategories(wp_blog,’WAR’);
правильно ли я прописал в скрипте?
Май 23rd, 2009 at 10:35
Я попробовал запостить к вам. Действительно, ответ не 200. Проверил, оказалось 302 Found. Скорее всего вы неверно настроили сервер или .htaccess. Если вы настраивали редирект, впишите 301, вместо 302. 302й автоматически не передает файл, в отличии от 301.
Май 23rd, 2009 at 12:02
@CharnaD: на этом поддомене никаких редиректов не используется, .htaccess отсутствует. Блог находится на виртуальном хостинге и к настройкам сервера я никакого отношения не имею. Не подскажите в каких настройках сервера может быть проблема, чтобы обратиться в службу поддержки хостера?
Май 23rd, 2009 at 18:36
С перепутыванием постов разобрался. Добавив к setdate(time()+10*[номер поста]). Видимо для некоторых постов время публикации получалось одним и тем же и поэтому так получалось.
Теперь есть вопрос такой: как добавлять комментарии к постам? Например, есть готовый блог. Как выбрать случайный пост и добавить к нему комментарий? Буду очень признателен за ответы:)
Май 23rd, 2009 at 20:37
@Viper, обратитесь с таким вопросом, что при открытии файла через сокеты HTTP-статус имеет значение «302 Found», тогда как для работы скрипта нужен «200 OK». Ну и спросите можно ли перенастроить поддомены таким образом, чтобы был 200.
@Юрий, работа с комментариями сейчас в процессе. Фактически можно попробовать $blog->wp_newComment(post_id, $wp_comment),
где $wp_comment = new wp_comment(array(‘author’ => », ‘author_email’ => », ‘author_url’=>», ‘content’ => »));
Чтобы выбрать случайный пост – вам надо получить все посты. Пока это не реализовано. Как вариант, пока что можете сохранять все id постов, которые постили (когда вы делаете post() функция должна возвратить id.
Май 24th, 2009 at 09:59
Сделал так:
$wp_comment1 = new wp_comment(array(«author» => «aftor», «author_email» => «mail», «author_url» => «url», «content» => «tekst»));
$blog->wp_newComment($tablerows[0], $wp_comment1);
Почему-то больше одного раза не постит. 1 раз запустил скрипт – получил комментарий. Второй раз запускаю – никаких изменений.
А 1 раз даже в тело комментария вылезло вот это: «tekst____________?????????? ? ??????? «. Я точно такого не вводил:)
Май 24th, 2009 at 11:13
Хы) Можете обновить файлы постера, убрал ссылку на себя. Пока что убрал)
1 вызов функции – 1 коммент. Хотите много коментов – пускайте в цикле.
Май 24th, 2009 at 14:27
А можно ли сделать отложенную публикацию коммента? У меня на блоге сразу появляются все комменты. Причем с завтрашней датой публикации)
Май 24th, 2009 at 14:43
Нет, пока что этого сделать нельзя. Это ограничение вордпресса.
Май 24th, 2009 at 18:10
Наконец-то у меня всё заработало! Проблема была в настроках хостинга, на котором находился блог. Создал файл .htaccess со строкой «SecFilterEngine Off» и всё пошло. CharnaD, огромное Вам спасибо за помощь!
Май 24th, 2009 at 18:12
Пожалуйста, обращайтесь. Следите за обновлениями
Май 24th, 2009 at 19:09
@Torn, $ перед wp_blog поставьте. Категории так же можно задавать в массиве.
Май 29th, 2009 at 09:11
Хотелось бы такую штуку, с пользователями:
- отправляем логин и пароль
– если такой логин не существует, создаем нового пользователя с этим логином
– если логин существует постим от его имени
– если логин существует. а пароль неверен возвращаем ошибку
Это не пожелание, а так, идея. Попробую сделать. Когда получится могу поделиться ))
Май 31st, 2009 at 12:15
Кстати, получилось на денвере запустить постер.
Нужно установить расширение
и в /usr/local/php5/php.ini
убрать точку с запятов в строке «;extension=php_curl.dll»
Июнь 4th, 2009 at 15:44
День добрый. Ваша идея мне понравилась, скачал запускаю и вот что мне выдаёт
XML error: Invalid document end at line 1
Далее код.
setTitle(‘POSt name’);
$post->setDescription(‘[media id=223 width=420 height=380]‘);
$post->setPostStatus(‘publish’);
//$post->setPostType(»);
$post->setCategories(‘Ролики,Ролики’);
//var_dump($blog->uploadFile(’1.jpg’, ’1.jpg’));
$r = $poster->post($blog, $post);
?>
Что я делаю не так?
Июнь 4th, 2009 at 15:47
Ой, блог похавал пхп код..
Вот ссылка на содержание файла test.php
new.krasfun.ru/uploader/test.txt
Июнь 4th, 2009 at 21:48
Serg, пишите
<?php вместо <?
Июнь 4th, 2009 at 21:49
Алексей, насколько я помню, создание пользователей не реализовано в вордпрессе в самом xml-rpc.
Июнь 11th, 2009 at 14:37
Здравствуйте пробовал постить с помощью класса и на денвере и на хосте. Ошибок никаких не выдает но и пост не добавляеться удаленая публикация – включена.
Вот код:
setTitle(‘Заголовок поста’);
$post->setDescription(‘Текст до _читать далее_’);
$post->setPostStatus(‘publish’);
$post->setTextMore(‘Текст после _читать далее_’);
$poster->post($blog, $post);
?>
Июнь 15th, 2009 at 09:48
а где wp_blog?
Июнь 15th, 2009 at 14:15
У меня почему то весь код не влазит так что напишу вам на почту.
Июнь 26th, 2009 at 18:15
Автор, спасибо тебе огромное за этот класс!
Я уже было начал писать свой такой же класс от безысходности, но потом нашел этот, так что ты мне сэкономил кучу времени .)) респект .)
И по делу ещё – можно ли в методе wp_post::setCategories сделать установку категорий не по имени, а по ярлыку или ID ?
Июль 3rd, 2009 at 11:39
В чем может быть ошибка?
На vds стоит php 5 c xmlrpc
В блоге включен xmlrpc, но при постинге выдает ошибку:
XML error: Invalid document end at line 1
Кто-н сталкивался с таким?
Июль 3rd, 2009 at 22:59
Это все, что выдает? В каком файле ошибка? На какой строке? Нужно как можно больше конкретики, а пока я ничего не могу сказать.
Июль 10th, 2009 at 15:06
Кстати, в API wordpress’а нет средств для поиска, т.е. элементарно сделать проверку на дубли нельзя стандартными средствами, поэтому мне пришлось расширять стандартный API (MWA) и дописывать функцию поиска… Ну и в класс постера соответственно тоже. Сталкивался с такой проблемой ?
Июль 15th, 2009 at 18:16
Да, API сейчас крайне ограничен. Поэтому пока что я не вижу смысла дальше развивать этот класс. Базовые вещи он делать умеет, а чего-нибудь особенног крутого сделать не получится.
Август 9th, 2009 at 05:57
А почему вы не сделали скрипт «под ключ»? на продажу.
например, граббер контента под ВП
Август 10th, 2009 at 22:16
не думаю, что кому-то надо
Август 18th, 2009 at 16:06
Можно как-нибудь указать ID категории для поста?
Сентябрь 8th, 2009 at 12:10
Что то не работают не setDateGmt() не setDate().
Так же надо:
$post->setDate(‘YYYY-MM-DD’); ?
Сентябрь 8th, 2009 at 15:01
попробуйте
$post->setDate(strtotime(‘YYYY-MM-DD’));
Сентябрь 13th, 2009 at 21:30
CharnaD, скажите, а есть возможность добавлять attachment к записи?
Сентябрь 14th, 2009 at 00:03
Спасибо, разобрался сам … метод uploadFile
Сентябрь 14th, 2009 at 12:13
CharnaD, что-то не получается закрыть комментарии к записи, Вы не проовали ?
Ставлю:
$post_structure['mt_allow_comments']= ‘closed’;
или
$post_structure['mt_allow_comments']= 0;
Но не работает. Это только у меня ?
Сентябрь 15th, 2009 at 02:16
setTitle(’232323′);
$post->setDescription(’2323′);
$post->setPostStatus(‘publish’);
$post->setPostType(»);
$poster->post($blog, $post);
?>
Весной ставил скрипт, все получилось.
СЕЙЧАС – нет!!!
ВЕРСИЯ WP 2.7.1
ВСе в WP подключил, логин и пароль, права на файлы скриптов – тоже.
ЧТО ДЕЛАТЬ, скрипт грузиться, но не постит
ПОМОГИТЕ , уже который час не могу вспомнить, что как я подключал в прошлый раз
Сентябрь 15th, 2009 at 02:24
ошбика локализована – СПАСИБО!!!!
Сентябрь 15th, 2009 at 06:12
У миня всё работает…
require (‘wp_poster.php’);
require (‘ixr_client.php’);
$poster = wp_poster::getInstance();
$blog = new wp_blog(‘http://wordpress.ru/xmlrpc.php’, ‘admin’, ‘admin’, 0);
$post = new wp_post();
$post->setTitle(‘текст’);
$img=($blog->uploadFile(’1.jpg’, ’1.jpg’));
$post->setDescription(‘
тут какой то текст…’);
$post->setTextMore(‘тут текст который типо читать далее…’);
$post->setPostStatus(‘publish’);
$post->setPostType(»);
$poster->post($blog, $post);
Хотел просить, а как узнать если уже есть такой пост, что бы не постить ещё раз его?
Сентябрь 15th, 2009 at 11:34
Роман, в новой версии это делается так:
$post->setAllowComments(‘closed’);
Сентябрь 15th, 2009 at 11:38
zidar, это сложно. сейчас класс не предоставляет такой возможности. вы можете попробовать отслеживать это перед отсылкой, то есть в БД. вообще я пока не вижу эффективного способа проверять уникальность поста с помощью xml-rpc.
Сентябрь 15th, 2009 at 11:44
Torn, во-первых проверьте черновики. Возможно пост там. Трудно понять что у вас не работает, я к сожалению не знаю, что вы делали весной. Пробуйте, смотрите что происходит в процессе. Попробуйте сделать дамп объекта поста перед отсылкой, возможно что-то увидите.
Сентябрь 18th, 2009 at 10:16
Бро, спасибо тебе за либу!
Мне очень помогла, никак у меня не хотел работать getPost для вордпресса.
Сентябрь 19th, 2009 at 21:55
Большое спасибо автору за библиотеку. Надеюсь, когда-нибудь у вас будет время написать небольшой мануал по всем функциям с примерами использования.
Сентябрь 21st, 2009 at 09:18
По поводу 302 ответа от сервера, транспорт эррора. Сам долго колупался с этим, оказалось все дело в говнохостингах. Есть хостинги, к примеру s w e b . r u, которые не позволяют с помощью этой ошибки работать через /xmlrpc.php файл(урл). Но если на этом хостинке файл xmlrpc.php переименовать допустим в xmlrpc2.php, то по этому урлу уже будет все работать замечательно.
Сентябрь 21st, 2009 at 13:59
Есть ли возможность этой либой редактировать существующие поств в ВП? Что-то я не нашел
Сентябрь 21st, 2009 at 14:28
а ктонить уже сделал себе скрипт например с добовдение категориев тегов и тп ?? кто может поделиться оставьте свои контакты плисс
Сентябрь 21st, 2009 at 15:14
а есть какая нибуть функция что бы пост отправлять не в один блог а сразу в несколько , или как это можно сделать плис помогите мне
Сентябрь 23rd, 2009 at 18:32
Марат, мои контакты есть на главной странице. Советом помогу всегда. Могу помочь и конкретно написать скрипт на заказ, но за определенную сумму.
Bill, сейчас такой функции нет, хотя теоретически она возможна.
Ноябрь 4th, 2009 at 09:51
Скачал, запустил в денвере, выставил пароль и тд в wp_poster.php написал в полях $post->setTitle(‘Заголовок поста’); всякую всячину и… Результата ноль, ни ошибок ни постов, почему? что не так? Или 3. ответ Как мне отправить пост на блог? не раскрыт полностью. Наверно нужно что-то еще дописать? подскажите что? Может нужен массив с текстом и ссылка на него в test.php.. Плохо ошибок нет, значит все вроде работает и не работает нифига.
Ноябрь 4th, 2009 at 12:55
Виктор, все весьма смутно описано. Скиньте мне ваш скрипт на почту (указана справа), я посмотрю в чем может быть дело.
Ноябрь 17th, 2009 at 11:58
Добрый день.
После закачки картинки
var_dump($blog->uploadFile(’1.jpg’, ’1.jpg’));
в какой переменной искать урл закаченной картинки, чтобы можно было этот урл вставить в пост?
Ноябрь 17th, 2009 at 14:07
Все. Сам разобрался.
Ноябрь 27th, 2009 at 22:17
Мда все просто
Я полдня сидел на php мутил, скульные запросы составлял чтобы вручную постить из своего скрипта
В результате посты появляются и на главной видны а вот в них не зайти… Спасибо за либу…
Ноябрь 28th, 2009 at 13:33
Ребято, я предлагаю скинуться хотя бы по 5-10 wmz автору, что бы он поддерживал скрипт в актуальном состоянии и продолжал его разработку… Кто что думает по этому поводу ?
Декабрь 1st, 2009 at 10:51
При посте каммента, если не разлогиниться,
каммент публикуется от имени админа.
Кто-нибудь знает, как посылать пустые username и password,
чтобы разлогиниться когда постится комментарий?
Декабрь 29th, 2009 at 14:52
а как вывести ощтбки ну например запостился ли пост или нет и тп там всякое ??
Январь 21st, 2010 at 03:27
Привет, спасибо большое за либу!)
А setCustomFields по какому шаблону работает?
пробовал и массивом и строкой
у меня не работает.
Январь 27th, 2010 at 14:53
автору спасибо! отличная работа!
а что за $post->setPostType(»); ?
для чего это нужно и что оно делает?
Январь 27th, 2010 at 17:15
как работает customfields я, честно говоря, не знаю. Я ими не интересовался, запрос к этой функции будет просто передан классу ixr-client.
mamaj, setPostType влияет на тип поста. Это может быть черновик, пост или страница.
Январь 29th, 2010 at 18:49
Формат для custom_fields массива который передается в setCustomFields
array(array(‘key’=>’meta_key’,'value’=>’meta_value),..)
Февраль 20th, 2010 at 01:00
Скажи пожалуйста, можно ли классом решить вот такую проблемку?
Февраль 27th, 2010 at 09:43
Не удаётся скачать файл
Февраль 28th, 2010 at 02:28
А какая ошибка? У меня все скачивается отлично.
Март 6th, 2010 at 20:32
Не качается файл, перезалей плиз куда нибудь
Март 7th, 2010 at 02:43
опишите пожалуйста, какая ошибка? какой браузер, какая ос?
если просто открывается в браузере – сделайте файл-сохранить
Март 7th, 2010 at 17:47
При нажатии на ссылку – просто открывается в браузере, при выборе сохранить как закачивается битый архив, качалка даунлоад мастер говорит, что файла нет на сервере.
Март 7th, 2010 at 17:52
Только что получилось скачать, возможно вчера чт-то глючило.
Март 18th, 2010 at 08:04
не качается, открывается в браузере, архив битый
Content-Type text/html;charset=UTF-8
Март 23rd, 2010 at 18:15
CharnaD, такой вопрос, можно ли твоим классом узнать весь список категорий на блоге (для того чтобы потом выбрать в какую отправить пост). В ООП туго соображаю. Зараннее спасибо
Май 10th, 2010 at 12:34
После обновления до последней версии WP постер перестал вставлять посты
Июнь 7th, 2010 at 22:30
Возможно ли работать с ЖЖ через данный класс.
Если да, то дайте пожалуйста наглядный пример.
Июнь 8th, 2010 at 02:26
Нет, к сожалению с ЖЖ не работает. Планы были, но сбыться им не суждено.
Июнь 8th, 2010 at 07:39
Совсем-совсем? Хотя я уже написал постер «вручную», но жаль что столько хорошие вещи встают на пол пути. Удачи Вам!
Июнь 18th, 2010 at 15:27
$post->setDate(time());
- ставит текущую дату
$time = time();
$post->setDate($time);
- ставит 30.11.1999
?
Июнь 18th, 2010 at 16:00
нашел решение….
function parseTimestamp($timestamp) {
$this->year = date(‘Y’, $timestamp);
$this->month = date(‘Y’, $timestamp); <<<day = date(‘Y’, $timestamp); <<<hour = date(‘H’, $timestamp);
$this->minute = date(‘i’, $timestamp);
$this->second = date(‘s’, $timestamp);
}
вот и ошибочки))
Июнь 18th, 2010 at 16:13
[...] Часто приходится наполнять блоги автоматически. Для этого существуют различные классы на PHP, мне очень понравился WP-Poster . [...]
Июнь 20th, 2010 at 23:12
Евгений, спасибо за ваше замечание. Надеюсь руки дойдут исправить.
Июнь 22nd, 2010 at 14:35
[...] Вот сама оснастка: . [...]
Июль 4th, 2010 at 15:08
Спасибо за класс.
очень пригодился..
вот пример скрипта написанного на основе этого класса
Август 28th, 2010 at 01:10
Привет всем. Подскажите, как создавать рубрику, у которой есть родитель? Спасибо.