我是Wordpress的新手,我有一个问题
如何为当前用户在所有wordpress页面上保存复选框值?对于所有其他用户,该代码不适用。
我有一个密码
<form method="POST">
Option One: <input type="checkbox" name="check1" value="1" <?php
if(isset($_POST['check1'])) echo 'checked="checked"'; ?> />
Option Two: <input type="checkbox" name="check2" value="2" <?php
if(isset($_POST['check2'])) echo 'checked="checked"'; ?> />
<br>
<input type="submit" value="Submit" />
</form>
`<?php
if(isset($_POST['check1'])){
echo '22222';
}
elseif(isset($_POST['check2'])){
echo '3455';
}
?>`
但是当您转到另一个页面时,一切都将重置
我该如何解决? 请告诉我
答案 0 :(得分:0)
您可以使用php会话或javascript localstorage。
使用标签页将是正确的解决方案,否则,请在此处存储
session_start();
if(isset($_POST['check'])){
$_SESSION['customer_values']['check_1'] = "VALUE1";
}
if(isset($_POST['check2'])){
$_SESSION['customer_values']['check_2'] = "VALUE2";
}
答案 1 :(得分:0)
我不知道为什么,但是注释中的代码有错误 因此,我会在这里写给他
<form method="POST">
Option One: <input type="checkbox" name="check1" value="1" <?php if ( isset($_SESSION
['customer_values'] ['check1'] ) ) echo 'checked = "checked" '; ?> />
Option Two: <input type="checkbox" name="check2" value="1" <?php if ( isset
($_SESSION ['customer_values'] ['check2'] ) ) echo 'checked = "checked" '; ?> />
<br>
<input type="submit" value="Submit" />
</form>
<?php
session_start();
if(isset($_POST['check1'])){
$_SESSION['customer_values']['check1'] = "VALUE1";
}
if(isset($_POST['check2'])){
$_SESSION['customer_values']['check2'] = "VALUE2";
}
?>
您有此代码,如果是,则由于某种原因它不起作用