No.
您可以尝试删除
year
从查询变量的白名单中删除,但这将破坏日期存档,破坏WP Admin中所有基于日期的过滤,以及破坏依赖此功能的任何插件或主题。这不仅会影响用户界面,还会在内部影响任何基于日期的查询
E、 g.core中的站点地图会中断基于年份的RSS和REST API请求,以及所有管理下拉过滤器、日历小部件和最近帖子查询中基于时间的逻辑等。
只需说损失可能很严重
这些不仅仅是URL变量,查询变量运行得更深,并且是中参数的键WP_Query
, 因此得名。它们是使重写规则起作用的关键组件。当您访问时example.com/2019
它被映射到index.php?year=2019
成为WP_Query( [ \'year\' => 2019, ... ] )
, 就WordPress而言,/2019
/index.php?year=2019
和/?year=2019
都完全一样
至于删除该查询变量,可能需要fork WordPress来完成。在这种情况下,节省5分钟可能需要5年以上的努力,这不是一种有利可图的交易。
您是否考虑过改名变量?可能archive_date
或filter_date
?