Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Wordpress {
- // Добавление поста
- public function addPage($username,$password,$domain,$path,$port,$title,$description,$mt_keywords,$categories) {
- $client = new IXR_Client($domain, $path, $port);
- $struct=array ();
- $struct['post_type']='post';
- $struct['title']=$title;
- $struct['description']=$description;
- $struct['mt_keywords']=$mt_keywords; // теги
- $struct['mt_allow_comments']=0; // запретить комменты
- $struct['mt_allow_pings']=1; // пинговать
- $struct['post_status']='publish_posts'; // публичный пост
- $struct['categories']=$categories; // категории (должны существовать)
- $params=array(1,$username,$password,$struct,1);
- $query=$client->query('metaWeblog.newPost', $params);
- if (!$query) {
- return ($client->getErrorCode().' : '.$client->getErrorMessage());
- }
- else {
- return $client->getResponse();
- }
- }
- }
- // Использование класса -----------------------------------
- set_time_limit(0);
- require 'IXR.inc';
- $domain='test_wordpress-2.9.2-ru_RU';
- $path='/xmlrpc.php';
- $port=80;
- $username='admin';
- $password='Sy6WHgxuTusz';
- $title='Заголовок автопоста';
- $description='Текст автопоста';
- $mt_keywords=array('тег1','тег2','тег3');
- $categories=array('Здоровье1','Категория2','Категория3');
- $a=new Wordpress();
- $results[$domain] = array(
- 'addPage' => $a->addPage($username,$password,$domain,$path,$port,$title,$description,$mt_keywords,$categories)
- );
- print_r($results);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement