插件使用 XmlRpc 方式同步 Vuepress 内容到 WordPress,实现了 XML-RPC_WordPress_API 中所有接口.
plugins: [
//...
['vuepress-plugin-to-wordpress', {
username: 'root',
password: 'root',
options: {
https: false,
host: 'localhost',
port: 80,
path: "/wordpress/xmlrpc.php"
},
onPrepared: (wpRpc, app) => {
app.pages.forEach(page => {
const content = {
post_author: 1,
post_type: 'post',
post_title: page.frontmatter.title,
post_content: page.frontmatter.content,
}
wpRpc.newPost(1, content).send((err, data) => {
console.log(err, data)
// ...
})
})
}
}]
//...
]
其他 API 接口参考 tests/wordpress-test.js
npm run test