第一页:当按下“提交”按钮时,我有一个链接到第二页的表单。
<form action='http://localhost/wordpress/secondpage/' method='get'>
<input class='changeDataButtons' type='submit' name='activate' value='Activate' />
</form>";
第二页:我检查是否按下了“激活”按钮,并且在我的wordpress网站中激活了第二个菜单。
if(isset($_GET['activate']))
{
my_wp_nav_menu_args();
}
function my_wp_nav_menu_args($args = '')
{
$args['menu'] = 'Menu 2';
return $args;
}
add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );
第二页中还有一个表单,当按下“提交”按钮时,该表单会链接到第一页。
<form action='http://localhost/wordpress/firstpage' method='get'>
<input class='changeDataButtons' type='submit' name='deactivate' value='Deactivate' />
</form>";
第一页:我检查是否按下了“停用”按钮,并且在我的wordpress网站中激活了第一菜单。
if(isset($_GET['deactivate']))
{
my_wp_nav_menu_args();
}
function my_wp_nav_menu_args($args = '')
{
$args['menu'] = 'Menu 1';
return $args;
}
add_filter( 'wp_nav_menu_args', 'my_wp_nav_menu_args' );
一切正常,但是当我关闭浏览器时,$ _ GET变为零,然后再次激活菜单1。有没有办法保持$ _GET的价值?我考虑过使用会话并设置一个具有过期时间的cookie,但我不希望它过期。提前致谢。
尝试这个,
setcookie("name", "value", time() * 2, "/");
该期限将于2061年4月18日星期一06:46:52 GMT到期
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句