首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果不存在wordpress metaWeblog.newPost xmlrpc创建类别,并防止代码点火器重复标题

如果不存在wordpress metaWeblog.newPost xmlrpc创建类别,并防止代码点火器重复标题
EN

Stack Overflow用户
提问于 2013-04-04 10:31:18
回答 1查看 1.7K关注 0票数 3

我正在使用代码点火器发布到我的wordpress博客。

模型

代码语言:javascript
复制
function doPost($title='new post',$content='hi',$categories=array('new'),$keys='new, none')
    {
        $this->load->library('xmlrpc');

        $thePost= array(
            array(
                'title' => array($title,'string'),
                'date_created_gmt'=>array($datetime,'dateTime.iso8601'),
                'description' => array($content,'string'),
                'categories' => array($categories,'struct'),
                'mt_keywords'    => array($keys,'string'),
                'post_type' => array('post','string'),
            ),
            'struct'
        );
        $this->xmlrpc->server('http://demo.com/xmlrpc.php', 80);
        $this->xmlrpc->method('metaWeblog.newPost');
        $request = array('1',$user,$pass,$thePost,TRUE);
        $this->xmlrpc->request($request);
        $result = $this->xmlrpc->send_request();

        if (!$result) {
            echo $this->xmlrpc->display_error();
        } else {
            print_r($this->xmlrpc->display_response());
        }
    }

但我有个问题。

1.我能检查一下是否已经有一个标题相同的帖子了吗?

2.当前如果我发布了一个不存在的类别,则post作为未分类的类型被提交,如果不存在,我如何修改这个以创建类别?

3.可以在一个xmlrpc请求中发布多个帖子吗?

谢谢,我使用的是wordpress的最新版本(今天是day0 !)它位于远程服务器上..。

谢谢,谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-04-10 03:30:56

再-1/2。

可以使用wp.getTerms检查类别是否存在。

使用wp.newTerm添加类别

使用wp.newPost创建一个帖子

第三次。

我可以在一个xmlrpc请求中发布多个帖子吗?

不,不要把内容推进去。

尽管如此,如果您确实可以访问WP安装,您可以创建一个小插件,在您的CI应用程序发出远程触发器之后,可以从提要和insert_posts中提取内容。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15808700

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档