三个wordpress站点共享相同的数据

时间:2013-05-21 09:08:44

标签: wordpress wordpress-theming

我有多个域名,如: www.site1.com,www.site2.com,www.site3.com

我希望他们共享除WP_OPTIONS表之外的相同数据库表。这是因为每个网站都将充当“独立”实体,但仍然会有相同的网页,帖子,产品等......

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

我真的不明白为什么你需要这种功能,这将是baaaad的SEO:)

但是,有几个插件可以将帖子分散到Wordpress网络安装中。

DiamondMultisite允许您在wordpress多站点安装中发布所有博客中的帖子,我猜它适用于页面

还有ThreeWP Broadcast支持更多内容,而且似乎更活跃。

答案 1 :(得分:0)

您可以在每个安装中配置使用过的数据库表名称:http://wordpress.org/support/topic/share-certain-parts-of-a-wp-database-over-2-domains

来自链接网站的引用:

Edit the wp-db.php file in the wp-includes directory.
In the function set_prefix($prefix) section

After :

foreach ( $this->tables as $table )
$this->$table = $this->prefix . $table;

Added :
$this->options = 'wp_' . 'options';

更多表格:

$this->posts = 'wp_' . 'posts';
$this->categories = 'wp_' . 'categories';
$this->options = 'wp2_' . 'options';
$this->links = 'wp2_' . 'links';
$this->postmeta = 'wp_' . 'postmeta';
$this->terms = 'wp_' . 'terms';
$this->term_taxonomy = 'wp_' . 'term_taxonomy';
$this->term_relationships = 'wp_' . 'term_relationships';

缺点:在WordPress更新期间,此文件很容易被覆盖。

补充说明:我同意x4vier认为搜索引擎优化结果会很糟糕。我不推荐整个概念。