Questions tagged «multisite»

通过一个安装和一个中央管理来运行多个站点。也称为网络和WPMU。

3
在多站点Wordpress中将主站点重定向到子站点
我有多站点wordpress,我想将主站点重定向到子站点之一,但是.htacecss中的重定向会出错。有什么方法可以将主站点重定向到其子站点。看起来不可能,但我不是Wordpress专家,所以只进行验证即可。 重定向应该像 重定向301 www.example.com/main-site www.example.com/main-site/sub-site 还是有其他方法可以做到?

4
允许用户在注册时选择要安装的主题
是否可以允许用户从新的站点注册页面中选择他们想要安装的主题?创建网站后,显然可以安装他们选择的任何主题。 我发现了wp_get_themes。这是您将如何使用所有可用主题预填充下拉菜单的方法吗?您如何将主题的信息传递给实际的注册过程,以便使用正确的主题创建网站? 如果有人知道如何通过重力形式做到这一点,那也很好。 更新: 这是我到目前为止的内容,它没有考虑到儿童主题,将在之后 此函数将输出带有单选按钮的主题列表,将所选主题存储在$ _POST ['custom_theme']中 /** * Show list of themes at bottom of wp-signup.php (multisite) */ function 70169_add_signup_extra_fields() { ?> Themes<br /> <?php $themes = wp_get_themes(); foreach ( $themes as $theme ) { $theme_name = $theme['Name']; $theme_stylesheet = $theme->stylesheet; ?> <label> <input id="<?php echo $theme_stylesheet; ?>" …

2
在哪里可以找到有关用户名中允许使用哪些字符的文档,为什么?
我希望能够在用户名中使用空格,但这似乎是不可能的。抄本或某处是否有文字说明允许使用哪些字符以及为什么将其限制为该字符集,还是仅仅是字母并将其吸收? 如果我希望用户使用用户名而不是空格,那么我唯一真正的选择是一个允许用户使用其电子邮件地址登录但在创建帐户时仍需要纯Alpha用户名的插件吗? 哦,我在WPMU /网络上。

2
设置具有第三级域的Wordpress网络
我一直在研究设置WordPress网络安装。一切都进行得很顺利,直到达到所需的域布局不合适为止。 我想要一个布局如下: 博客。*。stackexchange.com 因此,例如,我想在一个网络中有多个站点,如下所示: blog.wordpress.stackexchange.com blog.apple.stackexchange.com blog。$ site.stackexchange.com 我想我可以通过一些创造性的重写规则和手动DNS干预来实现此功能,但我希望进行设置,以便将DNS以外的所有内容的创建工作移交给其他人(我们已经有一个自动创建DNS中所需的所有子域) 通过我的玩耍和阅读WP,我确实希望网站成为下一个域名,因此在我上面的示例中,它希望主要的WP博客位于stackexchange.com,而网络博客则位于wordpress.stackexchange.com。 有什么方法可以达到我想要的效果,还是应该走Blog.stackexchange.com/$site的路线?
11 multisite  domain  dns 

2
将MultiSite安装从HTTP切换到HTTPS
我安装了URL设置为http://example.com的 MultiSite ,但现在我想强制所有请求通过HTTPS进行,因此我试图将URL更改为https://example.com。我浏览了数据库,并将所有siteurl和home值更新为https,但是该站点仍通过HTTP加载,而不是重定向到HTTPS。 我知道我可以设置一些htaccess规则,但是容易出错。在常规安装中,WordPress会自动将所有请求重定向到siteurl和home设置中定义的规范URL ,因此我假设MultiSite也是如此。

3
将WordPress多站点实例复制到第二个位置后,数据库连接错误
这是我的设置。我有一个运行在http://example.com的Multisite实例,我想进行开发和暂存。将WP的现有Multisite实例移至localhost是一个噩梦,因此我将在暂存位置上进行开发。 我将http://staging.example.com设置为指向托管帐户的/ public_html / staging /目录,并将所有WP文件从我的根目录复制到/ staging /目录中。我还复制了数据库文件(SQL转储,将表导入到新数据库中),并更改了wp-config.php文件以指向新数据库。 运行SQL更改数据库记录后,我还更改了wp-config.php文件中的这一行: /** Turning on WordPress MU, new in 3.0 */ define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); $base = '/'; define( 'DOMAIN_CURRENT_SITE', 'example.com' ); // <- I change this line define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', 1 ); define( 'BLOG_ID_CURRENT_SITE', 1 …

1
是否有一个is_user_logged_in()用于多站点?
是否有WordPress的MU /多站点(3.0+),在那里我可以像网络站点ID添加is_user_logged_in()函数is_user_logged_in(2),其中2将是SITE_ID? 更新: 经过一番挖掘之后,我想到了下面的代码。不幸的是,它不起作用。 //不要使用它。不起作用。 函数mu_logged_in($ blog_id){ switch_to_blog($ blog_id); $ status = is_user_logged_in(); restore_current_blog(); 返回$状态; } 阿努的答案和评论都很好。 另外,请确保在wp-config.php文件中正确设置了Cookie域:)

2
wp_数据库在哪里定义了可用的角色?
我在列表中测试了我在多站点网络上使用的插件的私人Beta版。 插件作者在其中具有添加自定义角色的代码。他们有一个错误,该错误消除了赋予用户除其一个自定义角色以外的任何角色的能力。 当我访问时../wp-admin/network/site-users.php,“添加用户”角色下拉列表仅显示此插件添加的一个角色。更改角色下拉菜单显示所有WP默认角色,以及此角色和其他插件添加的一些其他角色。如果我尝试将用户更改为这些角色之一,则会出现“您不能为用户提供该角色”错误页面。 我一直在与开发人员讨论此事,他们似乎感到困惑。 我一直在浏览数据库和法典,但找不到有效角色的定义位置。

3
动态将其他网络常量添加到wp-config.php
从全新的网络安装开始,第一步是在单个站点安装中在wp-config.php文件中增加一行: define( 'WP_ALLOW_MULTISITE', true ); 之后,我们必须转到Tools > Network Setup,输入一些详细信息,例如网络名称和超级管理员电子邮件,最后单击按钮以运行设置。 弹出的下一步实际上是两个步骤: 向文件添加其他常量wp-config.php define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', true ); define( 'DOMAIN_CURRENT_SITE', 'example.com' ); define( 'PATH_CURRENT_SITE', '/' ); define( 'SITE_ID_CURRENT_SITE', true ); define( 'BLOG_ID_CURRENT_SITE', true ); 在.htaccess文件中添加一些规则。 由于我不进行单个站点安装(不再需要这样做),因此我想将这些常量动态添加到我的wp-config.php文件中: define( 'WP_ALLOW_MULTISITE', true ); if ( SOME_CHECK_IF_STEP-1_WAS_PASSED ) { define( 'MULTISITE', true ); …


4
创建内容相同但主题不同的移动网站
我有一个wordpress网站,想要为手机创建一个不同的主题。我想创建一个子域,例如m.domain.com,它将使用与桌面版主题大不相同的针对移动设备优化的主题。我知道多站点将解决子域问题,但我希望所有内容,自定义帖子,插件等都位于管理员的单个站点中。 有没有什么可以让我创建一个移动子域并将一个单独的主题应用于该子域站点,同时将内容,帖子,插件保留在管理员的单个站点中? 谢谢!

2
我们可以将一个WordPress安装用于多个数据库,域和内容目录吗
我已经看到了一些看起来相似的问题,但是它们都以multisite结尾。为了可维护性,性能和安全性,我不想使用多站点。所以,请忍受我。 这就是我在考虑的问题: . |_____branch1 // for branch1.domain.com | |_____themes | |_____plugins | |_____branch2 // for branch2.domain.com | |_____themes | |_____plugins | |_____branch3 // for branch3.domain.com | |_____themes | |_____plugins | |_____index.php |_____WordPress |_____wp-config.php 如您所见,每个域都有其自己的数据库和内容目录,但只有一个WordPress实例。现在,主题,插件和数据库变得更小且独立。然后,维护,扩展将变得更加容易。 但是有可能吗?如果您之前遇到过相同的问题,请分享您的想法!非常感谢您的帮助。

2
用于WordPress多站点安装的robots.txt存储在哪里?
Google网站管理员工具可以看到它,但找不到。关于如何生成文件或文件结构在哪里的任何想法?我在根目录中看不到该文件。我的网站是http: //mikewills.me,robots.txt文件的URL是http://mikewills.me/robots.txt。 最后,Google并未为我的网站建立索引,而我试图找出如何编辑robots.txt以便允许建立索引。我更改了“隐私”选项以允许建立索引,但是尚未更新robots.txt。
9 multisite 

2
多站点网络端口号有问题吗?
我正在按照本教程创建WordPress网站网络。添加后 /* Multisite */ define( 'WP_ALLOW_MULTISITE', true ); 到我的wp-config.php文件,当我开始配置多站点网络时出现此错误 ERROR: You cannot install a network of sites with your server address. You cannot use port numbers such as :8080 我尝试改变 Listen 0.0.0.0:8080 Listen [::0]:8080 至 Listen 0.0.0.0:80 Listen [::0]:80 来自httpd.confApache,但由于此服务器无法正常运行。我是WordPress的新手,将不胜感激。

2
如何判断插件是否兼容多站点?
作为WordPress管理员新手,我刚刚经历了我的第一个非自动WordPress升级。 我将五种不同的WordPress安装从4.1.3升级到了4.2。 它们都引用作为一个主域和四个附加域托管在同一Web主机上的不同网站。 在每个网站上,我使用以下插件: Akismet; Yoast的Google Analytics(分析); 谷歌的AdSense; Google XML Sitemaps和 WordPress.com的Jetpack。 为了简化进一步的管理,我考虑将所有五个安装合并到一个多站点安装中。 到目前为止,我发现很难找到有关每个插件与插件网站上的多站点安装的兼容性的明确答案。 插件页面是搜索此内容的正确位置吗? 是否可以在中央位置找到此信息?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.