为什么在注册自定义分类后,flush_rewrite_rules是必需的?

时间:2016-10-14 作者:realtebo

我是WP插件领域的新手。

我成功地创建了自定义帖子类型和分类法,一切都很好。

我不知道为什么我们需要调用flush_rewrite_rules() 注册自定义分类后。对我来说,这是一段松散的时间,因为它会重现.htaccess 从头开始。

但为什么呢?为什么要重新创建.htaccess 文件

1 个回复
最合适的回答,由SO网友:Andy Macaulay-Brook 整理而成

这是一个昂贵的操作,所以当您知道您的重写已经更改时,您必须在某个地方运行它,而不是自动进行。还有一些情况下,WP可能不知道需要刷新规则:例如,删除注册CPT的插件。

在您自己的插件中,在激活和停用挂钩上运行它。

如果您使用flush_rewrite_rules( false ) 然后你的.htaccess 不会重新保存。

相关推荐

Redirect htaccess

我需要帮助重定向我的页面。例如,我有网站https://example.com. 我需要将内容从https://example.com 到https://example.com/blog. 这不是问题,我通过更改主页URL来做到这一点。这很有效。但现在我需要添加来自旧的重定向https://example.com 到https://xmpl.com.我想用。htaccess,但这不起作用。你们能帮帮我吗?以下是我对此的一些尝试,但两者都不起作用。RewriteEngine On RewriteRu