多站点定制贴子类型的单页404

时间:2012-10-04 作者:Jarryd

我的多站点设置中有两个站点-domain.tld (现场A)和domain.tld/lifestyle (现场B)。这是我第一次尝试多站点。

我制作了一个小部件,可以创建自定义帖子类型“latest-news“使用WP_Query 我通过dynamic_sidebar() 在页面模板中page-news.php, 这与我的静态页面新闻相匹配。该小部件仅在站点A上启用。

你可以看到这里设置的所有文件,包括我的.htaccess:
https://gist.github.com/e97812f6d5c12d16039d

帖子显示正确,但当我去查看一篇帖子时,我得到了404。我得到的URL是

domain.tld/blog/latest-news/news-item-1 <-- Does not work

而不是

domain.tld/latest-news/news-item-1 <-- Does work

现在我知道第一个网站应该有/blog/ 在URL中,但这是我第一次在我的网站上看到它,所有其他页面似乎都没有。

有人知道如何:

移除/blog/ 部分without removing it from the Network admin, 或者让它与/blog/ 部分我已经多次重置永久链接,在我的自定义/%category%/%postname%/ 和默认值。

1 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

相关:

http://core.trac.wordpress.org/ticket/12002

/blog/ 添加以防止在多站点安装的根站点上发生永久链接冲突。现在,您必须求助于使用网络管理员,并在每次重新生成重写规则时手动遍历选项表修改它。

您可以完全删除blog slug。

进入网络管理中的主站点选项,将不包含博客的永久链接设置为/%postname%/。返回站点仪表板中的永久链接设置,您应该注意到/blog已从永久链接中删除。再次将它们设置为所需的结构并保存。

这将从URL中删除博客slug。

http://wordpress.org/support/topic/plugin-remove-blog-slug-for-resolving-multisite-url-confusion#post-1990227

结束

相关推荐

BackPress-我需要加载哪些库才能与MultiSite一起工作?

我已经成功安装并运行了这些基于BackPress的项目。支持按:https://supportpress.svn.wordpress.org/trunk/ </地应力:http://geopress.my/我试图了解如何构建一些需要多站点功能和子域选项的自定义项目。有人知道怎么做吗?我必须加载哪些库?非常感谢!