【发布时间】:2021-02-07 13:45:35
【问题描述】:
我有一个过滤器,它是使用 foreach 循环的国家/地区列表,我希望能够在刷新页面时保存复选框的状态。因此,例如,如果选中日本,则在我刷新页面时它应该保持选中状态。我应该怎么做,我看过一些关于使用 localstorage 的帖子,但它是否适用于我没有“id”的代码?是否可以通过“name="filter_country[]" 来实现?我还有一个使用“Radio”的过滤器我不确定它是否适用于收音机和复选框。
<ul class="filter-country">
<?php foreach($countries as $country):?>
<li class="filter-child filter-item">
<div class="checkbox">
<label>
<input type="checkbox" class="dir-filters filter-checkbox" name="filter_country[]" value="<?php echo $country;?>">
<?php echo $country;?>
</label>
</div>
</li>
<?php endforeach;?>
【问题讨论】:
-
我很想知道使用 WP 数据模型维护国家/地区列表的位置。它是类别/帖子还是自定义帖子类型。您提供的代码是 UI 端,但您如何在数据库中跟踪所选国家/地区?这个国家选择是用户特定的还是管理员用户设置的?