我将自定义post\\u类型更改为其他名称。现在,当我查看post\\u类型的单个页面时,我会收到一个404页面。
如何调试?是否有WP日志,我可以查看函数调用?
我将自定义post\\u类型更改为其他名称。现在,当我查看post\\u类型的单个页面时,我会收到一个404页面。
如何调试?是否有WP日志,我可以查看函数调用?
只需尝试更新永久链接(即触发重写规则刷新)。
你好@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路径。
我对插件创作还很陌生,调试也很困难。我用了很多echo,它又脏又丑。我确信有更好的方法可以做到这一点,也许是一个带有调试器的IDE,我可以在其中运行整个站点,包括插件?