У меня есть следующий код, который был динамически сгенерирован плагином, плагин будет создавать элемент «li» для каждого члена команды, в настоящее время у меня 150 членов, поэтому я добавляю идентификатор автоматического увеличения.
<?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; ?>">
Код работает правильно, добавляя команду 1, команду 2 … и так далее. Моя проблема в том, что я часто обновляю свой список участников, поэтому, если я добавлю нового члена между командой 1 и командой 2, идентификатором команды 2 будет команда 3. Я хотел бы сохранить то же значение идентификатора, даже если я добавляю новых участников.
Какие-либо предложения? Заранее спасибо.
Выберите уникальный идентификатор для каждой команды. Например, название команды или md5-хэш имени команды.
Автоинкремент работает только в том случае, если вы никогда не используете один и тот же индекс, что гарантирует, что индекс является идентификатором uid (уникальный идентификатор).
Других решений пока нет …