WordPress 3.8.1多站点博客插件问题

时间:2014-01-29 作者:MAX Website Design

刚刚安装了Wordpress 3.8.1 multisite,但无法删除/blog/slug。我尝试了Wordpress旧版本的所有建议(包括6个月前在本网站上发布的关于从根目录中删除的问题的解决方案),但都没有成功。有人知道如何解决这个问题,或者是否有可能解决这个问题吗?

我需要两个网站的双语网站。解决方案是只创建3个站点并使用根站点作为其他站点的接口,还是使用其他CMS?

3 个回复
SO网友:sergtk

我用以下方法修复了此问题。

转到“网络管理员”。然后是站点→ 编辑→ 设置→ Permalink构造。去除blog 从中。

然后我删除了blog 根据查询结果获得的表中的两行:

SELECT * FROM wp_options WHERE option_name = "permalink_structure" OR option_name = "rewrite_rules" 
关于主题的有用链接:How To Remove The /blog/ slug From The Permalinks(URL) in WordPress Multisite Installation Without A Plugin

这适用于WP 3.8,我还没有尝试过3.8.1

注意:如果您转到主站点设置->永久链接,您仍然会看到blog, 但它不再适用。但如果按“保存更改”,blog slug将再次使用。您需要重新执行以前的操作

SO网友:Jim

在主安装文件夹中是:wp-admin/options-permalink.php

更改:

$prefix = $blog_prefix = \'\';
if ( ! got_url_rewrite() )
    $prefix = \'/index.php\';
if ( is_multisite() && !is_subdomain_install() && is_main_site() )
    $blog_prefix = \'/blog\';

if ( isset($_POST[\'permalink_structure\']) || isset($_POST[\'category_base\']) ) {
    check_admin_referer(\'update-permalink\');
收件人:

$prefix = $blog_prefix = \'\';
if ( ! got_url_rewrite() )
    $prefix = \'/index.php\';
if ( is_multisite() && !is_subdomain_install() && is_main_site() )
    $blog_prefix = \'/WHATEVER_SLUG_YOU_WANT_TO_CHANGE_IT_TO\';

if ( isset($_POST[\'permalink_structure\']) || isset($_POST[\'category_base\']) ) {
    check_admin_referer(\'update-permalink\');
对我来说效果很好,但我想你必须用另一个替换掉这个鼻涕虫。(我没有试图将其留空)

SO网友:user48719

我也无法为使用3.8.1的旧版本获得修复。

我刚刚从options-permalink.php - 留白,目前仍在使用中。。。。祈祷吧。。。。

$prefix = $blog_prefix = \'\';
if ( ! got_url_rewrite() )
    $prefix = \'/index.php\';
if ( is_multisite() && !is_subdomain_install() && is_main_site() )
    $blog_prefix = \'\';

结束