2个可湿性粉剂网站相同内容不同主题

时间:2013-06-30 作者:ArgGeo

我正在使用WordPress 3.5.2。我需要有两个内容相同(插件/用户/帖子/页面等)但主题不同的网站。已经尝试了几种方法来实现这一目标,但没有结果。我对两个wp网站使用了相同的数据库。当我登录网站1时,一切正常。我所做的每一个改变都会影响到第一和第二个网站。当我登录到网站2时,它会重定向到第一个网站的仪表板。你们中的一些人可能会说我应该使用WPMU,但不幸的是,这不是我需要的选项。

上面的方法看起来更靠近我,但不起作用:Editing wp-db.php

还阅读并尝试了我在wp stackexchange上找到的所有内容。。。

1 个回复
SO网友:Fabien Quatravaux

我要做的是switch_to_blog 函数,然后在查询后还原当前博客。

我假设你的内容所在的博客是主要的(1)。只需在你的第二个博客主题中写下以下几行function.php :

add_action(\'pre_get_posts\', \'user16975_get_content_from_other_blog\');
function user16975_get_content_from_other_blog(){
    switch_to_blog(1);
}

add_filter(\'the_posts\', \'user16975_restore_initial_blog\');
function user16975_restore_initial_blog($posts){
    restore_current_blog();
    return $posts;
}
这应该适用于后端和前端。在使用之前,请小心对其进行全面测试,因为它可能会出现意外行为。例如,第二个博客使用的所有设置都来自第二个博客数据库,因此它们可能与主博客不同。

结束

相关推荐

Making custom woo themes

我最近决定加入WordPress,但我需要为电子商务创建一些主题,这些主题目前构建在Open Cart中。我在电子商务方面的经验来自开放式购物车,但我对WordPress完全没有经验。经过几个月的研究,我决定尝试从Woo主题中创建自己的主题Mystile. 我的问题如下:如果制作自定义主题是只修改custom.css?</发布主题更新时,他们是否也会更新.css 文件或是否有正在更新的标准文件集</Woocommerce似乎没有standard 那么有没有比使用Mystile或Artific