具体思路:在另一个 WordPress 站点创建一个API,文章发布时用cURL模拟 POST 请求 API 利用wp_insert_post()函数来创建文章。支持同步文章标题、内容、类型、分类、标签,分类需要另一个站点也有创建相同名称的分类,别名和ID不需要相同。
在另一个站点的根目录创建一个命名为post.php的php文件,代码如下:
//以下为代码正文…
<?php
//文章接收
define('WP_USE_THEMES', false);
require_once("wp-load.php");
$key='123456';
if($_POST['key']==$key){
$categorys=explode(',',$_POST['category']);
$category=array();
for($x=1;$x<count($categorys);$x++) {
$category[$x-1]=get_cat_ID($categorys[$x]);
}
$info = array(
'post_title' => $_POST['title'],
'post_content' => $_POST['content'],
'post_status' => 'publish',
'post_author' => 1, //发布文章的作者ID,1 为管理员
&