我想得到档案的第一页。我有一个事件档案/事件显示尚未完成的事件/事件?过去显示过去的事件。我使用get/remove_query_arg
为链接生成URL,以便用户可以在过去和将来的事件之间切换。问题是,如果用户在过去的事件中处于第x页,并尝试切换到将来的事件。将来的事件可能没有页面x。这将导致错误。URL的生成方式如下:
esc_url(remove_query_arg(\'past\'))
esc_url(add_query_arg(\'past\', \'\'))
此方法保留URL中的页码:在
/events/page/88?past
未来事件的URL变为
/events/page/88
, 这是不存在的。
我想知道是否有一种“WordPress方式”可以做到这一点?
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成
您可以使用以下方式获取到帖子类型存档的链接。。。‘get_post_type_archive_link’ 功能:
esc_url(add_query_arg(\'past\', \'\', get_post_type_archive_link(\'events\')));