我有以下代码,它是由一个插件动态生成的,插件将为每个团队成员创建一个"li"元素,目前我有150个成员,所以我添加了一个自动增量ID。
<?php $i = 0; ?>
<ul id="dvteamgrid<?php echo esc_attr($random); ?>" class="dvteamgrid withanim">
<li data-filter-class='["gridall",<?php echo $filters; ?>]' id="team-<?php echo ++$i; ?>">
代码工作正常添加team-1, team-2…等等......我的问题是我经常更新我的成员列表,所以如果我在team-1和team-2之间添加一个新成员,team-2的ID将是team-3。我想保持相同的ID值,即使我添加新成员。
有什么建议吗?
为每个团队选择一个唯一的id。例如,参赛队的名称,或者参赛队名称的md5哈希值。
自动递增仅在您从不重用相同索引时起作用,这将保证索引是uid(唯一id)。