从Wordpress Multisite根节点中删除博客条目


15

我一直在研究是否可以blog/从多站点设置的根节点上的帖子和类别URL中删除。

我已经找到了多站点站点设置,并删除blog/了URL 的一部分并保存了。尽管在单击它们时正确更改了所有链接,但最终还是显示404。

如果我转到节点仪表板本身并重新保存,则将blog/URL重写为已更改的多站点永久链接。有时会创建这样的博客/新闻/帖子名称

过去有没有人做到这一点?我想知道是否有可能不破坏内核或掌握一些.htaccess规则。


你尝试做一些研究吗?有很多关于这一主题的WP.org论坛帖子,以及一些博客文章
乳木果

我发现此插件可以正常工作-github.com/WebDevStudios/remove-blog-slug,我从这里的讨论中获得了此链接-jennybeaumont.com/remove-blog-slug-multisite-installations
JosephC

Answers:


19
  1. 在博客网站集上Settings -> Permalinks -> Common Setting -> Default(必须仅选择默认值并且不要触摸任何东西,如果您需要更改类别库,则仅在网络管理员处设置标签库)

  2. 在网络上 Admin -> Sites -> (root site) Permalink Sturcture -> /%category%/%post_id%

它将删除/ blog slug


这是一个很好的方法,尽管由于BuddyPress需要非默认的永久链接而无法安装BuddyPress,因此该方法不起作用。任何想法如何解决这个问题?
henrywright

10

网络管理员设置的屏幕截图

步骤1:前往 /wp-admin/network/site-info.php?id=1

网络管理员->站点->编辑->检查固定链接结构。

根据您的要求进行编辑。

第2步:转到常规站点级别

设置->永久链接

选择或添加适当的永久链接。


我找不到网络管理员->站点->编辑->通过导航检查“永久链接结构”,因此我使用了您在第1步中提供的URL,并且可以正常工作!谢谢。已经花了很多时间在这上面。
aditya

2

这些是步骤。

  1. 将网络管理员中的永久链接设置更改为/%postname%/

  2. 转到网站的永久链接设置将修复404

  3. 结果:没有/ blog / slug的WordPress多站点工作。

带有分步截图的源代码。

固定链接


1

添加一个新页面news。转到设置>阅读,然后将您的新闻页面选择为博客帖子的静态页面。

然后转到“设置”>“永久链接”并自定义您的结构,/%category%/%postname%/并且您的博客文章标记应该/news/post/现在就全部存在。


0

在根站点上,单击永久链接,然后选择“普通”

在网络级别的站点上>单击根站点下的编辑>单击设置>进行crtrl + F查找“永久链接结构”>在字段中添加%post_id%。


0

对于在2018年12月之前寻找答案的任何人,请执行以下操作。

转到网络管理员,选择根网站,然后单击“编辑”。

转到设置标签。有大量的选项列表,请查找“永久链接结构”字段。从永久链接中删除/ blog,然后点击保存。我还返回到根博客管理区域,并单击永久链接部分上的保存按钮以清除缓存。

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.