如何跟踪加载模板时的不一致?

时间:2022-02-01 作者:Robert Zelník

我有两个(几乎)完全相同的wordpress网站。开发/本地和生产/远程。“我有一个自定义的帖子类型”;“事件”;通过两个实例上的元掩码创建。“我想呈现一个模板”;存档事件。php“;添加一个/“事件”;浏览器中的请求。devel实例呈现归档事件。php很好。生产实例呈现404。php模板,尽管是归档事件。php模板位置正确。

查询监视器显示:

开发概述

GET http://[local site]/event/ → 200

请求

event
Matched Rule

event/?$
Matched Query

post_type=event
Query String

post_type=event

All Matching Rewrite Rules
event/?$    post_type=event
(.?.+?)(?:/([0-9]+))?/?$    pagename=$matches[1]
&page=$matches[2]
(.+?)/?$    category_name=$matches[1]
产品概述
GET https://[remote site]/event/ → 404

请求

event
Matched Rule

(.+?)/?$
Matched Query

category_name=event
Query String

category_name=event

All Matching Rewrite Rules
(.?.+?)(?:/([0-9]+))?/?$    pagename=$matches[1]
&page=$matches[2]
(.+?)/?$    category_name=$matches[1]
我如何追踪冲突或其他差异在哪里?

1 个回复
SO网友:Robert Zelník

该问题是由于缺少新内容类型的永久链接造成的。重新保存永久链接设置有帮助。

相关推荐

Updating modified templates

我想调整一些。php模板文件在我的WordPress主题中,我知道正确的过程是将相关文件复制到子主题文件夹中并在那里编辑文件,这样我的修改就不会在将来的主题更新中丢失。但这是否意味着我将无法从主题更新中获益,因为我将文件放在了我的子主题文件夹中?这可能不是一件好事,因为主题更新可能添加了一些有用的特性,甚至修复了我最初需要对代码进行调整的问题!这方面的常见解决方案是什么?有人推荐了一款Diff应用程序——这是人们常用的吗?