Permalink指向旧页面:WordPress页面编辑后无法正常显示求助
嘿,这种编辑器内容和前端显示不匹配、找不到对应编辑入口的“幽灵页面”问题,在WordPress里还真不少见,我给你梳理几个实用的排查和解决思路:
先查页面模板与自定义模板:
去后台「页面」列表里搜索“events”,找到你编辑的那个页面后,看右侧「页面属性」面板里的「模板」选项——如果选了类似“活动归档模板”“自定义Events模板”这类选项,那前端显示的内容大概率是由模板文件控制的,编辑器里的文字自然不会生效。这种情况你要么去主题的archive-events.php或page-events.php这类模板文件里修改内容,要么找模板对应的设置面板(很多主题会给自定义模板做可视化配置)。确认是不是自定义文章类型(CPT)的归档页:
如果网站是用自定义文章类型来管理活动的,/events/很可能是这个CPT的归档页面(用来展示所有活动列表),而不是你编辑的普通页面。你可以去「设置」→「固定链接」里看看有没有对应活动类型的配置,或者检查主题文件夹里的archive-{post-type}.php文件(比如archive-events.php)。要改这个页面的内容,得去修改模板文件,或者用Elementor、Beaver Builder这类可视化插件来定制归档页的布局。排查URL重定向与固定链接规则:
有时候是重定向规则搞的鬼——比如之前设置过把你编辑的页面指向了其他页面。你可以用Redirection这类插件检查有没有针对/events/的重定向规则;另外,去「设置」→「固定链接」页面,不用改任何设置,直接点击「保存更改」刷新一下WordPress的URL规则,很多时候规则混乱导致的显示异常就能解决。测试主题与插件冲突:
先切换到WordPress默认主题(比如Twenty Twenty-Three),刷新页面看看是不是显示你编辑的内容了。如果正常,那就是当前主题的配置在控制这个页面;如果还是不行,就逐个禁用插件,每次禁用后刷新页面,排查是不是活动管理插件、SEO插件之类的在接管/events/页面的显示。检查页面状态与回收站:
去「页面」→「垃圾回收站」看看有没有和events同名的页面,说不定之前的旧页面被删到回收站但还占用着URL;另外,在页面列表里切换「筛选」→「所有状态」,看看有没有草稿、私密状态的同名页面,这些都可能导致URL指向异常。
内容的提问来源于stack exchange,提问作者Cic Staff

