千家信息网

如何建立wordpress内容备份镜像站点

发表于:2024-11-19 作者:千家信息网编辑
千家信息网最后更新 2024年11月19日,小编给大家分享一下如何建立wordpress内容备份镜像站点,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!作为虾米级站长一
千家信息网最后更新 2024年11月19日如何建立wordpress内容备份镜像站点

小编给大家分享一下如何建立wordpress内容备份镜像站点,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

作为虾米级站长一枚,实则是不懂代码的菜鸟,由于自己的站点是小水管主机,而且稳定性也难以保障,在很多访客的建议下,也想建立一个内容镜像站点,以实现当主站的主机维护时,能够有一个备用站点让访客访问。

最先我是想能够有一个共用的数据库可以给两个站点一起使用,但百度查了资料后,发现这对于虚拟主机建站来说好像不适用。

直到找到了以下的代码,可以实现源站发表文章时,自动在镜像站点也发表出来。

第一步,在镜像站根目录创建一个命名为 post.php 的 php 文件,代码内容:

//以下为代码正文…

 $_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 );}

第二步,在主站主题的 functions.php 文件的最后一个?>前加入已下代码,并设置 key,修改 API 地址。

//文章推送add_action('publish_post', 'fanly_sync_post'); //钩子,在文章发布时执行function fanly_sync_post($post_ID) {$key='123456'; //输入你设置的密钥$url='http://3838521.com/post.php';//API地址,就是接受数据的那个站点,修改为自己站点$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;$xpost_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 '替换为这些''\"20\"]' => '"20"]','\"10\"]' => '"10"]','\"50\"]' => '"50"]');$text = str_replace(array_keys($replace), $replace, $text);return $text;}add_filter('the_content', 'wpdaxue_replace_text'); //正文add_filter('the_excerpt', 'wpdaxue_replace_text'); //摘要add_filter('comment_text', 'wpdaxue_replace_text'); //评论?>

以上是如何建立wordpress内容备份镜像站点的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0