我有多个域名,如: www.site1.com,www.site2.com,www.site3.com
我希望他们共享除WP_OPTIONS表之外的相同数据库表。这是因为每个网站都将充当“独立”实体,但仍然会有相同的网页,帖子,产品等......
我怎样才能做到这一点?
答案 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认为搜索引擎优化结果会很糟糕。我不推荐整个概念。