×

两个WordPress使用相同的文章等数据库但是用不同的主题


您是否有类似的问题,例如两个Wordpress网站如何在同一个数据库上使用不同的主题,或者如何运行两个主题不同且具有单个数据库和相同内容的WordPress博客
假设您有一个网站 “ uctheme.com ”, 并且想要为其移动用户启动一个具有相同内容的子域,即 “ m.uctheme.com”, 但是根据您的要求具有不同的主题和插件。

这是最流行的问题之一,很难在Internet上找到正确的解决方案和实现。在本文中,我将告诉您正确实施的所有步骤。

请按照以下步骤操作:

  1. 首先在您要使用与主网站相同的内容的地方创建一个子域/域。
  2. 现在,将所有wordpress文件复制 到子域Root。
  3. 编辑wp-config.php,并将两个网站文件修改为:
  4. 在网站1中:

    define('WP_HOME','http://A.mysite.com'); 
    define('WP_SITEURL','http://A.mysite.com');

    在网站2中:

    define('WP_HOME','http://B.mysite.com'); 
    define('WP_SITEURL','http://B.mysite.com');
  5. 现在,我们必须 在phpmyadmin中添加一个数据库表,即 wp_options2,以便我们可以在两个网站上独立添加不同的主题和插件。要导入 wp_options2, 只需导出wp_options表,在任何文本编辑器(如sublime Text)中编辑它,然后将所有wp_options替换 为 wp_options2 。 最后,将该表导入phpmyadmin中,您会看到 将创建一个包含所有字段的 wp_option2表。让SITEURL和主页在 wp_options2 为“ / “。
  6. 在第二个网站中,找到wp-config.php,然后在if(!defined('ABSPATH'))之前添加以下代码:
    define( 'M7_OPTIONS_TABLE', 'wp_options2');
  7. 在第二个网站中,找到到wp-includes/wp-db.php的第1049行,并添加代码:
  8. if (isset($tables['options']) && defined('M7_OPTIONS_TABLE')) {
        $tables['options'] = M7_OPTIONS_TABLE;
    }
  9. 这些代码应在公共功能表函数之前添加
  10. if (isset($tables['users']) && defined('CUSTOM_USER_TABLE'));

就是这样,现在您可以独立登录和添加主题插件了。两个站点将共享相同的帖子,页面。

补充:wordpress更新后需要从新设置wp-includes/wp-db.php文件。

 

 


如果本文对你有帮助,你可以扫描右边的二维码打赏,谢谢支持
联系优畅:uctheme#qq.com (#改为@)
微信订阅号:优畅主题(uctheme)
官网淘宝店:http://uctheme.taobao.com
版权声明:版权归 优畅主题 所有,转载请注明出处!
转载请保留链接: https://www.uctheme.com/technical/3838.html
谢谢支付宝打赏
谢谢微信打赏

品牌创立:2012-11-18优畅主题

优畅主题成立于2012年11月18日,专业Wordpress导购主题开发商,拥有多年Wordpress主题设计经验,专门为淘宝客和导购客站长量身打造高端赚钱模板,我们注重细节,有着严谨的开发态度,一切从客户角度出发,如果你也喜欢 WordPress导购主题,欢迎和我们一起交流!


3 + 4 = ?

目前还没有评。

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册