删除基本类别出现404错误

时间:2017-12-28 作者:Stefano

我试图从permalink结构中删除/category/base,保留父类别,但Wordpress返回404错误页。

我没有使用任何特定的插件来实现这一点,只使用。在类别库中,并使用%category%/%postname%/作为永久链接结构。

如果我恢复/分类/基础,一切正常。我已经使用了“/”和“.”删除类别基础。

我怎样才能解决这个问题?

2 个回复
SO网友:Ramachandran Annamalai

只需输入“/”或“.”(不带引号)作为类别基的值。

当我测试它时,它似乎工作得很好。我很想知道,除了帖子、页面和类别之间明显存在的潜在冲突之外,是否有人发现了这样做的其他危险。

SO网友:Alexis Wilke

好的,我已经测试过了,可以在我的测试网站上重现这个问题。这些帖子按预期工作,但实际上,子类别失败了。

一种解决方案是创建具有相同路径的页面并在这些页面中使用短代码,如果您有大量的类别,这种解决方案实际上并不实用,但可以解决这个问题。快捷码将以列表的形式显示相应的页面。一个问题是它不会使用默认情况下在主题中预期的相同格式。。。

因此,如果您有一个名为parent 和名为child, 您:

创建路径设置为的页面/parent//child/ 然后将其标记为/parent/请注意,您无法获取子页面的正确路径(/parent/child/ 在我的示例中)而不首先创建父页面。一件好事是,父对象中列表的外观将因此在子对象中具有相同的外观。

在页面中,您可以输入任何想要的文本,然后使用以下快捷码:

[display-posts category="second-category"]
我使用Display Posts Shortcodeplugin,这可能不是该工作可用的最佳插件,但它具有工作良好的优势。请与他人一起尝试。。。

现在,如果你有数百个类别,并且一直添加/删除其中的许多类别,那将是一场噩梦。如果您有一些经过精心挑选的类别,那么您应该可以这样做。(您还需要一些CSS来帮助设置输出格式。)

这是子页面的屏幕截图。我们看到这条路看起来是正确的。这是因为我设置了父级(屏幕右侧)。我还显示了短代码。

enter image description here

现在,您可能应该做的是在WordPress.org.

结束

相关推荐

Inserting two categories

我试图在一篇文章中同时定义两个类别。请告诉我哪里做错了。\'post_author\' => $user_id, \'post_status\' => \'pending\', \'post_category\' => array($_POST[\'cat\'],$_POST[\'joblocation\']) //\'taxonomy\' =>