私の無知を許してください。xmlrpc.inc は、WordPress カテゴリ
をリモートで取得して追加し、記事の公開を実装しましたが、まだ実行できません。送信されたカテゴリが存在するかどうかを確認し、存在する場合はこのカテゴリに追加します。存在しない場合は、新しいカテゴリを追加してください。
インターネット上に既成のインターフェース (metaWeblog.getCategories) がありますが、使い方がわかりません。
以下は記事を公開するためのコードです:
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --><?php include("xmlrpc.inc"); $GLOBALS['xmlrpc_internalencoding'] = 'UTF-8'; $c = new xmlrpc_client("wordpress/xmlrpc.php", "localhost", 80); $content['title']="测试标题4"; //标题 $content['description']="这是一个测试!!!!!!"; //内容 $content['mt_keywords']="测试1,测试2"; //标签 $content['wp_password']=""; //文章密码,输入后显示加密 //此处如何判断??? $content['categories'] = array("新分类"); //分类名 $x = new xmlrpcmsg("metaWeblog.newPost", array(php_xmlrpc_encode("1"), //BLOG ID php_xmlrpc_encode("admin"), //用户名 php_xmlrpc_encode("admin"), //密码 php_xmlrpc_encode($content), php_xmlrpc_encode("1"))); //立即发表 $c->return_type = 'phpvals'; $r =$c->send($x); if ($r->errno=="0") echo "发表成功,文章序号为:".$r->val; else { echo "出错了"; print_r($r); } ?>