Wordpress类别永久链接

Wordpress类别永久链接,wordpress,categories,permalinks,slug,Wordpress,Categories,Permalinks,Slug,我有一个基于wordpress的网站,默认类别permalink类似于“website.com/category/category slug” 我怎样才能让它看起来像“website.com/category slug”?当然,我会一直注意,没有一篇文章/页面使用相同的slug,这应该是可行的,尽管没有经过测试。填写下面的categoryID,并在wp_redirect()中设置所需的URL 请记住,wp_redirect()后面总是应该跟着exit(来源:)。有两种解决方案: 解决方案1(

我有一个基于wordpress的网站,默认类别permalink类似于“website.com/category/category slug”


我怎样才能让它看起来像“website.com/category slug”?当然,我会一直注意,没有一篇文章/页面使用相同的slug,这应该是可行的,尽管没有经过测试。填写下面的categoryID,并在wp_redirect()中设置所需的URL



请记住,wp_redirect()后面总是应该跟着
exit(来源:)。

有两种解决方案:

解决方案1(简单方案): 要从URL中删除/category/,请执行以下操作:

步骤1:转到设置>永久链接,选择自定义结构,然后在文本框中输入以下内容:

步骤2:在类别库中输入/,如下所示:

步骤3:保存它,您的URL将被删除


解决方案2:
虽然没有更新2年,但一个非常灵活的插件。简单安装此插件:。

但这样一来,单个帖子将看起来像“website.com/category slug/post slug”,而我希望它们显示“website.com/post slug”,就像Categories用解决方案2更新了我的答案一样。看看这是否有帮助。这确实很有帮助,但我不想使用任何插件,即使我使用了,我想知道插件是如何做到这一点的,因为这看起来是一个非常小的问题。顺便说一句,我只有两个类别,所以整个事情是相当静态的,我希望它可以用一个或两个重写规则来完成。尽管这一个非常古老,我仍然有同样的问题。我很想知道这些年来是否有新的解决方案。你确定这是重写规则吗?我不只是想将页面重定向到另一个URL,这样它最终看起来像“website.com/category/slug”,但我希望加载页面时它是“website.com/slug”。我应该在哪里添加这些行呢?实际上,Mustafa Ehsans解决方案1似乎是更好的解决方案。我会同意的,但我能不做第一步吗?我不想改变单篇文章的永久链接,我希望单篇文章和分类看起来都像“website.com/slug”,在做了更多的研究之后,插件可能是最好的选择。您也可以下载它,挑选出您想要的部分,并将它们放在i functions.php中。但这可能会花费一些时间。不管怎么说,这似乎是一个很好的插件——而且它是受支持的;
<?php
$category_id = xx;
$category_link = get_category_link( $category_id )
wp_redirect( $category_link, 'http://www.website.com/category-slug' ); exit;
?>