无插件实现WordPress多个站点同步文章更新方法
|
![]() |
![]() |
![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
今天晚上有几个网友在群里讨论如何将WordPress更新的文章同步到他备用的站点中。这个同学的想法比较奇特,他是希望自己备用站点的数据保存同步更新,起到备份作用,蜗牛有些不理解,为什么不采用定期数据库备份或者快照备份,居然要这样操作,不懂什么意思。
不管他要做什么,问问有没有这样的办法实现的,这里我找到网上有解决办法,让他试试看。这里有看到这个办法,记录下来,明天问问他是否可行,有空的时候我也找个测试站点试试。
1、同步站点
这里我们在需要同步到的站点目录下方一个发布文件。
//文章接收 define(\\\'WP_USE_THEMES\\\', false); require_once(\\\"wp-load.php\\\"); $key=\\\'itbulu.com\\\'; //设置启动API的密钥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 为管理员 \\\'post_date\\\' => $_POST[\\\'date\\\'], \\\'tags_input\\\' => $_POST[\\\'tags\\\'], \\\'post_category\\\' => $category, \\\'post_type\\\' => $_POST[\\\'type\\\'] ); wp_insert_post( $info ); }我们创建一个publish.php文件。注意要修改密钥,这个是明码,我们需要注意复杂一些,实际上这个文件如果被泄露是很不安全的,以后看看有没有办法做成加密。
2、发布站点
//发布文章推送add_action(\\\'publish_post\\\', \\\'wp_sync_posts\\\'); function wp_sync_posts($post_ID) { $key=\\\'itbulu.com\\\'; //和上面密钥一样 $url=\\\'http://www.域名.com/publish.php\\\';//我们要同步的网站域名地址和上面PHP文件 $post_info = get_post($post_ID); if ( $post_info->post_status == \\\'publish\\\' && $_POST[\\\'original_post_status\\\'] != \\\'publish\\\' ) { $title=$_POST[\\\'post_title\\\']; $content=$_POST[\\\'content\\\']; $date=$_POST[\\\'aa\\\'].\\\'-\\\'.$_POST[\\\'mm\\\'].\\\'-\\\'.$_POST[\\\'jj\\\'].\\\' \\\'.$_POST[\\\'hh\\\'].\\\':\\\'.$_POST[\\\'mn\\\'].\\\':\\\'.$_POST[\\\'ss\\\']; $category=\\\'\\\'; for($x=1;$x<count($_POST[\\\'post_category\\\']);$x++) { $category.=\\\',\\\'.get_cat_name($_POST[\\\'post_category\\\'][$x]); } $type=$_POST[\\\'post_type\\\']; $tags=str_replace(\\\'、\\\',\\\',\\\',$_POST[\\\'tax_input\\\'][\\\'post_tag\\\']); if($_POST[\\\'newtag\\\'][\\\'post_tag\\\']){ $tags.=\\\',\\\'.str_replace(\\\'、\\\',\\\',\\\',$_POST[\\\'newtag\\\'][\\\'post_tag\\\']); } $data = \\\'key=\\\'.$key.\\\'&title=\\\'.$title.\\\'&content=\\\'.$content.\\\'&date=\\\'.$date.\\\'&category=\\\'.$category.\\\'&type=\\\'.$type.\\\'&tags=\\\'.$tags; $ch = curl_init (); //cURL模拟POST curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, TRUE ); curl_setopt ( $ch, CURLOPT_POST, TRUE ); curl_setopt ( $ch, CURLOPT_POSTFIELDS, $data ); curl_setopt ( $ch, CURLOPT_URL, $url ); curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE); $ret = curl_exec ( $ch ); curl_close ( $ch ); return $ret; } }注意修改一些标注的参数,要和网站一致。
这样,我们试试是否有用。后面蜗牛准备也试试。
猜你可能想看的VPS
- 美国信贷市场的痛苦将不亚于上世纪70年代的通胀时期 美国VPS[主机]
- 轻云互联,香港VPS月付22元 美国VPS月付19元 美国VPS[主机]
- 极客主机,优惠8折充值返25%,香港CN2VPS,日本软银VPS,新加坡 日本VPS[主机]
- VPSPlayer,超便宜香港cn2线路小带宽VPS,2核4G内存仅30 香港VPS[主机]
- 极客主机,美国高防/日本软银/新加坡双程CN2/香港VPS 折后39元/ 日本VPS[主机]
- uuuvps:香港VPS低至97元/年,CN2+bgp网络,香港机房VP 香港VPS[主机]
- 野草云vps怎么样?香港美国vps,1核1G3M带宽,38元/月 美国VPS[主机]
- 樊云:香港CN2节点vps,最低月付22.5起,带宽5Mbps起步 香港VPS[主机]
- HKserver:香港GIA VPS,1核/512MB/10GB空间/1 虚拟空间(主机)
- 瓜云互联:香港CN2/美国洛杉矶高防vps优惠促销,预充款最高送300元 美国VPS[主机]
- 米上云:免备案香港云服务器,全场75折优惠码,香港高防vps月付23元起 香港VPS[主机]
- 2021年UCloud云服务器价格表,UCloud全球云主机租用报价表 全球[VPS测评]
- 绮风云:香港云服务器低至9.9元/月起,深圳/北京/内蒙古vps,63. 香港VPS[主机]
- 百纵科技:美国洛杉矶云主机4核8G大带宽仅799元/月;圣何塞vps,1 美国VPS[主机]
- 腾讯云香港服务器2核4G30M仅804元/年,2412元/3年;国内轻量 香港VPS[主机]
- 智旭云:香港1核2G3M云服务器仅19元/月;大连/沈阳云服务器48.7 香港VPS[主机]
- MineServer:香港cn2/日本cn2云服务器,2核/2G/35G 虚拟空间(主机)
- Linx宝塔面板nginx禁止ip访问(防恶意解析)教程 全球[VPS测评]
- Weebly网站迁移到WordPress的实操上手。 全球[VPS测评]
- 云服务器和服务器各有什么优缺点? 全球[VPS测评]
- 为什么阿里云、腾讯云卖服务器可以挣到钱? 全球[VPS测评]
- 30个美容院抖音唯美文案,看到就直接拿去发吧 全球[VPS测评]
- 春天的风最容易温暖心灵,适合朋友圈和抖音的12条文案 全球[VPS测评]
- 个人如何做跨境电商? 全球[VPS测评]
- 快速云:云服务器和vps区别是什么云服务器和vps哪个比较安全2022- 全球[VPS测评]
- CubeCloud,靠谱的香港cn2vps,美国cn2终身九折,原生IP 美国VPS[主机]
- 金斗云怎么样?香港CN2月付23元,圣何塞CN2月付22元 香港VPS[主机]
- 轻云互联,香港VPS月付22元 美国VPS月付19元 美国VPS[主机]
- 六六云:美国cera机房CN2 GIA高防/香港CN2 GIA建站/CM 美国VPS[主机]
- 轻云互联,香港美国vps终身8.8折17元/月起,cn2直连线路,50G 美国VPS[主机]
转载请注明原文地址: http://140.238.13.167:12355/read-142335.html











