| Пригодился класс? |
Скачать можно:
.
Вопросы:
- Что это такое?
- Зачем это надо?
- Как мне отправить пост на блог?
- Что значит '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






Январь 29th, 2010 at 18:49
Формат для custom_fields массива который передается в setCustomFields
array(array(‘key’=>’meta_key’,'value’=>’meta_value),..)
Январь 27th, 2010 at 17:15
как работает customfields я, честно говоря, не знаю. Я ими не интересовался, запрос к этой функции будет просто передан классу ixr-client.
mamaj, setPostType влияет на тип поста. Это может быть черновик, пост или страница.
Январь 27th, 2010 at 14:53
автору спасибо! отличная работа!
а что за $post->setPostType(»); ?
для чего это нужно и что оно делает?
Январь 21st, 2010 at 03:27
Привет, спасибо большое за либу!)
А setCustomFields по какому шаблону работает?
пробовал и массивом и строкой
у меня не работает.
Декабрь 29th, 2009 at 14:52
а как вывести ощтбки ну например запостился ли пост или нет и тп там всякое ??
Декабрь 1st, 2009 at 10:51
При посте каммента, если не разлогиниться,
каммент публикуется от имени админа.
Кто-нибудь знает, как посылать пустые username и password,
чтобы разлогиниться когда постится комментарий?
Ноябрь 28th, 2009 at 13:33
Ребято, я предлагаю скинуться хотя бы по 5-10 wmz автору, что бы он поддерживал скрипт в актуальном состоянии и продолжал его разработку… Кто что думает по этому поводу ?
Ноябрь 27th, 2009 at 22:17
Мда все просто
Я полдня сидел на php мутил, скульные запросы составлял чтобы вручную постить из своего скрипта
В результате посты появляются и на главной видны а вот в них не зайти… Спасибо за либу…
Ноябрь 17th, 2009 at 14:07
Все. Сам разобрался.
Ноябрь 17th, 2009 at 11:58
Добрый день.
После закачки картинки
var_dump($blog->uploadFile(‘1.jpg’, ‘1.jpg’));
в какой переменной искать урл закаченной картинки, чтобы можно было этот урл вставить в пост?