我更改了POST_TYPE,现在收到404个错误

时间:2010-10-23 作者:Christopher Altman

我将自定义post\\u类型更改为其他名称。现在,当我查看post\\u类型的单个页面时,我会收到一个404页面。

如何调试?是否有WP日志,我可以查看函数调用?

2 个回复
最合适的回答,由SO网友:user1147 整理而成

只需尝试更新永久链接(即触发重写规则刷新)。

SO网友:MikeSchinkel

你好@Christopher Altman:

好久不说话了!希望你和相关人员都做得很好。

当你说你更改了帖子类型的名称时,我想你的意思是你在主题的functions.php 调用中的文件register_post_type()? 如果是,您是否也在wp_posts 要更新的表post_type 领域如果不是,则需要运行以下查询,假设数据库前缀为\'wp_\' 和更换\'new-type\' 具有\'old-type\' 根据需要(我假设您熟悉在何处以及如何运行SQL查询?)

UPDATE wp_posts SET post_type=\'new-type\' WHERE post_type=\'old-type\'
另一种情况是,您可能正在使用Redirection 插件?如果是这样,请尝试禁用它,因为已知它会导致此类问题。

如果这两个都不是你的情况,请提供更多细节,例如你如何定义你的自定义帖子类型(你是否使用了插件)以及你采取了哪些步骤来更改?还显示一些失败的URL路径。

结束

相关推荐

How do you debug plugins?

我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?