在两个不同的服务器之间同步WordPress站点

时间:2015-07-27 作者:nielsv

这是我的情况:

我在比利时的服务器a上有一个wordpress网站。这是一个多语言网站,有荷兰语、法语、英语等多种语言。我还需要越南语。越南语wordpress网站将托管在越南的服务器B上。这两个网站的内容必须相同。

示例:
当我在wordpress网站的服务器A上添加文章时,内容必须作为草稿(未发布)添加到服务器B,并且必须向管理员发送一条消息,告知他们需要翻译内容(用越南语)并发布,反之亦然。

有没有人有这方面的经验,可以帮助我以最好的方式做到这一点?

1 个回复
SO网友:EJD

这是我建议您为站点A获取RSS提要的内容

http://codex.wordpress.org/WordPress_Feeds

将此插件安装到站点B

https://wordpress.org/plugins/rss-post-importer/

它可以选择抓取帖子并另存为草稿。至于电子邮件,您可能需要添加一些代码,以便在添加新帖子时发送电子邮件。

function SendOutEmail($to, $subject, $message){

    global $wpdb;   
    add_filter( \'wp_mail_content_type\',\'set_mail_content_type\' );
    $headers = \'From: no-reply <[email protected]>\';

    if (is_array($to)){
        foreach ($to as $email){
            wp_mail( $email, $subject, $message ,$headers);
        }
    }else{
        wp_mail( $to, $subject, $message ,$headers);
    }   
}

function set_mail_content_type(){
    return "text/html";
}

结束