我正在从事一个项目,用户将其内容写在一个wordpress博客上(作为草稿),但希望将其发布在自己的wordpress博客网站上。
这似乎很奇怪,但这是业务的核心概念,因为编剧是协作的,所以这就是现在可以改变的。
我已经安装了JSON api插件。(我是api的新手,还是PHP的第一年)。
我想知道1。如何使用站点A的json信息为站点B创建帖子。
到目前为止,我已经将其概念化为以下内容。
插件(在站点b上)从站点a提取json信息,然后插件将json转换为一个数组(尝试将尽可能多的json信息与帖子信息匹配),然后插件将帖子插入站点b的帖子数据库(我认为这将是最快的,因为除了手机/计算机上的数据外,这是twitter所做的事情??)帖子的功能就像是在站点b上创建的一样(即遵循站点b上主题的规则)到目前为止,我对谷歌所做的每一次尝试都导致了可怕的失败。(由于我对成就的高度需求,我还没有倒在剑上。)
第一次尝试是:
$response = wp_remote_get(\'urlhere/?json=get_post&post_id=120\');
//$my_post = array($keys as $values);
wp_insert_post($response, $wp_error);
但是。。。没有结果(我把url放在这里是为了创建一个更通用的响应,而不仅仅是关注实际站点的url。
// Create post object
$my_post_test = array(
\'post_title\' => "Hi this is a title!" ,
\'post_content\' => "This is a test",
\'post_status\' => \'publish\',
\'post_author\' => 1,
//\'post_category\' => array( 8,39 )
);
// Insert the post into the database
wp_insert_post( $my_post_test, $wp_error );
第二个问题:此代码生成4-8篇标题相同的帖子(似乎很奇怪?)
我的问题是:1。将流程概念化以使其相对可扩展(即20-1000个编剧)的最佳方式是什么2。如何让JSON api插件将数据插入wordpress的post代码中?