请尝试进入“设置”>“永久链接”,然后单击“保存更改”按钮。这将刷新重写规则。您不需要做任何更改,它仍然可以工作。
您也可以使用flush_rewrite_rules();
作用但是,您不希望将其留在代码中,因为您只需要刷新一次重写规则。
如果这不起作用,还有更多的事情要尝试。
Edit
在继续之前备份您的站点,并远程保存(与站点不在同一服务器上)!
接下来我要做的是搜索数据库,看看是否能找到存储在那里的旧URL。然后,您可以找到需要更改的地方(并诊断此后的任何问题)。此外,由于您上面发布的问题与Elementor有关,您可能需要尝试运行Elementor的搜索和替换工具,如前所述here. 如果您喜欢使用Elementor工具以外的其他工具(我从未亲自使用过),您可以尝试this, 我发现它能可靠地完成任务。
如果旧URL不在数据库中,则必须在某个位置对其进行硬编码。如果是这样,请告诉我,我可以描述如何运行grep
在代码库中查找字符串的隐藏位置。
我希望这有帮助!