Questions tagged «multisite»

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

2
get_site_option和get_blog_option有什么区别?
我试图了解get_site_option()和get_blog_option()之间的区别。 是博客和网站两种不同的东西?道歉,如果这个问题看起来很基本,但是当提到WordPress网站时,我总是非常宽松地使用这两个术语(表示同一意思)。我现在想知道是否有区别?
9 multisite 

2
如何取消保留未决的用户名注册?
我正在建立一个新的WordPress Multisite实例,并且仍在解决堆栈中的一些问题。目前最重要的是,由于某些原因,未发送用户注册电子邮件。结果,由于丢失了激活它们所需的确认电子邮件,一些用户名陷入了困境。 现在,我只想手动注册这些用户名,而不用发送确认电子邮件,但是当我尝试这样做时,我收到一条错误消息,说该名称已保留并且可能在几天之内可用。我该如何取消保留它们?

2
“原始” MU安装中可以接受哪些资产URL?
WordPress似乎可以通过MU安装中的许多URI来寻址内容。例如: example.com/wp-content/blogs.dir/5/files/picture.jpg example.com/bob/files/picture.jpg example.com/bob/wp-content/blogs.dir/5/files/pictures.jpg 所有这些似乎都路由到同一地方。还有更多别名吗?哪一个是规范的?这些是偶然的吗?有相关的过滤器吗?

4
阻止插件的网络激活
我有一个目前不支持网络激活的插件。当然,最好的解决方法是修复它:),我打算这样做。但是,我想知道是否有一个临时解决方案可以同时防止网络激活,可能是类似于以下的工作流程: 检测激活是否在整个网络范围内(如何?) 显示当前不支持的消息,很抱歉,很抱歉 中断激活或停用 或者,接受其他建议。谢谢。 需要说明的是:多站点激活很好,但不是整个网络范围的激活。

6
如何删除帖子修订?
我没有对修订数量设置限制,这使我的某些帖子具有20多个修订,那么如何删除这些修订? 顺便说一句,我正在使用WPMU,并且有很多博客,那么如何删除我所有博客的WordPress版本?

2
需要帮助按字母顺序对“我的网站”进行排序
我在“我的网站”页面上显示了40多个网站,并且还有更多计划。不幸的是,WordPress不能按字母顺序对它们进行排序,这使得在例行更新和维护期间从一个站点移到另一个站点很麻烦。我尝试添加 asort($blogs); 到wp-admin / my-sites.php,但这也无济于事。而且无论如何,我宁愿使用functions.php中的过滤器来执行此操作,而不是修改核心文件。使问题变得更加复杂的事实是,该列表分为四列,而水平按字母顺序排序将是一个巨大的改进,而垂直(按列)则要好得多。 我一直在寻找答案的方法一段时间,然后空着出来,所以我们将不胜感激。(我的PHP非常基础,因此,明确给出答案肯定会有所帮助。)
9 multisite 

1
多站点卡在1MB以获取最大文件大小
我在FreeBSD开发服务器上安装了Wordpress Multisite。它似乎停留在1MB。 我在以下设置 php.ini upload_max_filesize = 100M post_max_size = 100M max_execution_time = 300 如预期的那样,网站上所有常规WordPress安装的最大上传大小为100MB。不管我把多站点安装的值设置为1MB。 设置: FreeBSD 8.1 PHP 5.3.3 Wordpress多站点3.2.1 将站点移至Rackspace上的另一台服务器后,它具有相同的问题。 任何提高此限制的帮助将不胜感激。如果我遗漏了任何相关信息,请告诉我,我会尽力提供。

7
实施多语言站点有哪些选择
在网站上使用多种语言的最佳方法是什么? 我当时在考虑使用WP3.0,然后将该站点的每种语言作为一个单独的博客放在子目录中。IE浏览器 example.com example.com/fr/ example.com/de/ 然后就可以拥有所有站点共享的一个主题。 有一个更好的方法吗?你怎么看?

1
在多站点中卸载插件的脚本
我刚刚意识到,uninstall.php带有插件的传统文件无法在Multisite中使用。 if ( !defined( 'WP_UNINSTALL_PLUGIN' ) ) exit(); delete_option( 'plugin_option_name' ); 这不会删除所有wp_SITE-ID_options表中的子站点选项。 是否有执行此操作的标准方法?


1
使我的插件多站点兼容
我希望将我的插件安装在每个博客上,并为每个博客创建数据库表。我有以下代码: register_activation_hook( __FILE__, 'install1' ); function install1() { global $wpdb; if (function_exists('is_multisite') && is_multisite()) { // check if it is a network activation - if so, run the activation function for each blog id if (isset($_GET['networkwide']) && ($_GET['networkwide'] == 1)) { $old_blog = $wpdb->blogid; // Get all blog ids $blogids …

3
将现有站点转换为网络
我们有一个现有的WP3站点,并且希望使其成为多用户的,而不是我们现在拥有的多个安装。 我添加了WP_ALLOW_MULTISITE代码并重新启动-启动网络,然后将多站点代码添加到wp-config.php和.htaccess。我这样做并注销后-它不再找到数据库连接。在以前的尝试中,我注意到网络数据库有一个wp_blogs表以及其他几个表,而标准安装没有该表。我已经检查了所有其他站点和数据库。还有更多要做的事吗? 我们的主站点内有另一个独立安装程序,用于处理新闻稿。我希望将其合并为一个,并需要单独的永久链接结构(第二个安装将帖子放在/resources/media_center/pr)。
9 multisite 

5
我应该怎么做才能将MultiSite从HTTP转换为HTTPS?
我的任务是将多站点实例中的大约100个站点转换为HTTPS。 我可以轻松地编写脚本来访问数据库,并将siteurl和home值更改为HTTPS,这又将迫使站点将脚本排入队列,并在将来将图像嵌入HTTPS,对吗? 好吧,我还将需要遍历所有内部链接的post_content以及使用HTTP的图像,并将其转换为HTTPS。 我可能可以一起鞭打一些东西,但是我想知道我还需要改变什么。GUID对吗?如果使用$ wpdb命令,之后是否需要重新序列化数据库? 我应该先问一下,是否有一个可靠的插件可以帮我解决这个问题?关于此过程,我还需要了解什么? 注意-我们已经拥有所有SSL证书,因此我不必担心。-服务器正在运行linux(redhat)和apache-多站点正在使用子目录-我不知道其他多少,服务器不在我的管辖范围内

2
is_front_page()故障?
我有一个非常基本的问题,我很惊讶WP没有针对它的本机解决方案(除非希望能够忽略某些事情)。 我有一个WP网站,static page在阅读设置中设置为首页。在一个插件代码中,我试图确定WP是否正在显示首页,并为$classes数组添加一个类(如果是)。我正在使用以下代码来完成它 add_filter('body_class', function($classes){ if(is_front_page() || is_home()){ $classes[] = 'home-page'; } return $classes; }); 我同时使用这两种方法is_front_page(),is_home()以防将来首页设置从静态页面更改为博客布局。 我遇到的问题是这段代码甚至在页面上都添加了home-page类。 bodywp-signup.php 检查代码可以发现该is_front_page()调用WP_Query::is_front_page()实际上是返回的结果WP_Query::is_page(get_option('page_on_front'))。因此,问题的根源在于它wp-signup.php等于返回的页面(id)get_option('page_on_front')(该ID静态页面的返回值是在设置>阅读中设置为首页)。 WP_Query::is_page()在WP_Query::get_queried_object()内部用于确定当前页面是否为方法参数中存在的页面。在wp-signup.php情况下,将当前的查询对象的代码是如下 /*...other code... */ elseif ( $this->is_singular && ! empty( $this->post ) ) { $this->queried_object = $this->post; $this->queried_object_id = (int) $this->post->ID; } /*...other code... */ 这表明由于某些原因,wordpress查询首页以显示wp-signup.php并提出以下问题。 为什么is_front_page()返回错误结果? wp-signup.php永远无法使用Wordpress管理员设置将AFAIK 设置为主页,那么为什么不仅仅通过选中PHP_SELF或来保存wordpress代码REQUEST_URI? 为什么此时WP_Query具有当前主页$this->post? 我已经通过删除plugins(和mu-plugins)目录排除了插件问题。它仍然可以wp-signup.php作为首页,而没有其他页面。 …

1
可以从两个不同的子域访问多站点的博客吗?
快速背景: 我们有一个启用了Multisite的WordPress实例,托管了三个独立的博客。(blog.example.com/blog1、blog.example.com/blog2、blog.example.com/blog3)。 该多站点将跨四个服务器的Web层进行负载平衡,所有服务器均访问同一数据库。我了解这blogs.dir将需要在整个Web层上进行同步,以便无论客户端使用哪个服务器,都可以使用媒体。 题: 我是否可以拥有第五个Web服务器(即post.example.com),其唯一目的是使编辑者可以针对三个博客中的任何一个登录并发布新内容?这样,负载平衡的服务器仅是从上载内容的接收者post.example.com。 我知道同步部分是可能的,但是我不确定如何设置WordPress以从两个不同的子域访问。那可能吗? 编辑:我应该通过这样设置来补充一个额外的目标,就是我们希望通过模糊性来提高安全性,方法是阻止/wp-admin/对Web层的访问,因此您只能从一个Web服务器(post)登录,但是当然,这全都取决于上述问题。:) 模拟如下:

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.