有谁知道在共享帖子数据时如何将wp_options与两个WordPress分开?
我现在正在使用WordPress创建个人和公司网站。我意识到,如果我可以在两个具有不同网页设计的网站上共享帖子数据,那将是高效的。
尽管我已经尝试共享MySQL并且可以使用,但它也共享了标题名称,该名称也存储在wp_options中。这意味着,如果我更改了个人网站的网站名称,它也会影响公司的网站名称。这不仅与站点名称有关,而且与wp_options中的其他设置有关。
我也无法从下面的WordPress官方网站上找到方法。
https://codex.wordpress.org/Editing_wp-config.php
最佳答案
是的,我们可以在共享帖子数据时将两个WordPress的wp_options分开
使用单个数据库(2个副本)安装2个网站。
在您的数据库中创建新表。调用它wp_options2并从新表中的wp_options复制所有内容
在if ( !defined('ABSPATH') ) add define( 'M7_OPTIONS_TABLE', 'wp_options2' );
之前的seccond中安装在wp-config.php中
在第二次安装中,转到第951行的wp-includes / wp-db.php并添加代码:
if ( isset( $tables['options'] ) && defined( 'M7_OPTIONS_TABLE' ) )
$tables['options'] = M7_OPTIONS_TABLE;
(这些代码应在
if ( isset( $tables['users'] ) && defined( 'CUSTOM_USER_TABLE' ) ) )
之前的公共函数表函数中添加现在您应该可以更改主题,即插件atc。对于第二个主题,但所有帖子,分类法atc。将在两个网站上出现问题(这对seo bdw不利。)
如果在seccond安装上,您将在链接方面遇到一些问题,请添加
define('WP_HOME','http://seccond_website.com');
define('WP_SITEURL','http://seccond_website.com');
在您的wp-config.php文件中.....