【问题标题】:Wordpress subdomain and multiple sitesWordpress 子域和多个站点
【发布时间】:2014-12-04 05:47:54
【问题描述】:

我有一个 wordpress 网站说 www。鲜花网。 现在我可以拥有 3 个名为“玫瑰”、“向日葵”、“兰花”的子域,并安装全新的 wp,例如:www. roses.flower.com 和主网站获得指向每个子目录索引文件的链接。他们都工作正常

现在一个用户如何使用一个用户名登录所有站点?

我尝试在所有子域站点上使用相同的 sql 目录数据库,但每次用户需要登录不同的子域时仍然如此。

欢迎所有想法。

提前感谢:)

【问题讨论】:

标签: php wordpress .htaccess subdomain multiple-databases


【解决方案1】:

您可以使用 wordpress 的“多站点”功能,然后将每个单独的博客链接到一个子域。

关于多站点的更多信息:http://codex.wordpress.org/Create_A_Network

希望有帮助

【讨论】:

  • 谢谢,多站点选项很好,但它会在域名之后的文件夹中,而不是在域名之前的子域中。
  • 多站点选项也允许在子域上安装,当您设置网络时,可以选择在子域或子文件夹中安装。所以,选择子域。
【解决方案2】:

解决方案:

我们的目标是建立两个共享登录名和相同用户的 WordPress 网站。一旦用户订阅了一个网站,她就能够以相同的角色和能力访问另一个网站。

第 1 步:为了共享相同的用户和 usermeta 表,WordPress 安装必须共享相同的数据库。

添加第一个wordpress安装first_和第二个wordpress安装表second_的前缀。在同一个数据库中。

第 2 步: 当第一个 WordPress 网站启动并运行时,我们可以编辑其配置文件。打开 /first/wp-config.php 并在“停止编辑”注释上方添加以下行:

 $table_prefix  = 'first_';
    define('WP_DEBUG', true);
    define( 'WP_DEBUG_LOG', true );
    define( 'WP_DEBUG_DISPLAY', false );
    @ini_set( 'display_errors', 0 );

// custom users and usermeta tables
define( 'CUSTOM_USER_TABLE', $table_prefix . 'users' );
define( 'CUSTOM_USER_META_TABLE', $table_prefix . 'usermeta' );

/* That's all, stop editing! Happy blogging. */

第 3 步:我们完成了第一次安装。接下来,我们必须从第一个安装文件夹中复制 wp-config.php 并将其粘贴到第二个安装的根文件夹中。注意相应地更改 $table_prefix 值:

打开 /second/wp-config.php. 并在“停止编辑”注释上方添加以下行:

$table_prefix  = 'second_';

define('WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

// custom users and usermeta tables
define( 'CUSTOM_USER_TABLE', 'first_users' );
define( 'CUSTOM_USER_META_TABLE', 'first_usermeta' );

第 4 步: 写入两个 wp-config.php 以共享 cookie。

//Share cookies
define('COOKIE_DOMAIN', '.xyz.com');
define('COOKIEHASH', 'aee53c017c29dc0d3ae37253fc8cbfd8');

第 5 步: 打开表“first_usermeta”并从列 meta_key - first_capabilities 和 first_user_level 复制到 second_capabilities 和 second_user_level。

第 6 步:在运行第二次安装时,我们应该为管理员用户设置一个不存在的电子邮件地址,因为 WordPress 从 first_users 表中找到了许多现有用户。

更多详情:https://kinsta.com/blog/share-logins-wordpress/。 这对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-04
    • 2016-06-20
    • 1970-01-01
    • 2011-09-08
    • 1970-01-01
    相关资源
    最近更新 更多