【发布时间】:2020-01-19 18:36:53
【问题描述】:
我在 Wordpress 中有自定义帖子类型,带有自定义过滤器。
我希望能够将用户的过滤器保存到 cookie 中,这样当他返回帖子列表时,他的最后一个过滤器会自动设置。
我有保存 cookie 的代码:
function set_newuser_cookie() {
if ( is_admin() && $_GET['post_type'] == 'tickets') {
setcookie('bs_tickets_filter', $_SERVER['QUERY_STRING'], time()+3600*24*100, COOKIEPATH, COOKIE_DOMAIN, false);
}
}
add_action( 'init', 'set_newuser_cookie');
此代码将整个查询字符串保存到 cookie 中,类似于:
orderby=status&order=asc&s&post_status=all&post_type=tickets&action=-1&m=0&status=0&type=0&priority=0&state=2135&author&paged=1&mode=list&action2=-1
当用户返回帖子列表时,如何再次设置过滤器?
【问题讨论】: