我需要允许用户从前端的下拉列表中选择一个位置,然后为所选位置设置会话cookie。。。有什么帮助吗?
好的,这就是概述的任务:位置选择器:第一步是简单地将位置选项向下滑动,然后保存PHP cookie以供以后使用
我正在获取cookie以设置“add\\u filter”(“query\\u vars”,“addnew\\u query\\u vars”,10,1);函数addnew\\u query\\u vars($vars){
$vars[]=“loc”;//loc是要添加的变量的名称
返回$vars;}
添加\\u操作(“send\\u headers”,“locations\\u redirect”);函数locations\\u redirect(){//可能比简单的$\\u GET更优雅,这取决于是否添加了://$loc=GET\\u query\\u arg(\'loc\');
if (
isset( $_GET[\'loc\'] )
AND ! empty( $_GET[\'loc\'] )
)
{
empty( $_COOKIE[\'loc\'] ) AND setcookie(
\'loc\'
,$_GET[\'loc\']
,time() +4 * WEEK_IN_SECONDS
,\'/\'
);
$path = user_trailingslashit( \'/locations\' );
$scheme = is_ssl() ? \'https://\' : \'http://\';
$url = is_multisite()
? network_site_url( $path, $scheme )
: site_url( $path, $scheme );
wp_redirect( $url ); // 302
exit;
}
}\'
但我需要他们能够根据菜单下拉列表或选择菜单设置查询变量?