Вы ждете реализации этого? Ваш вопрос из разряда "как сделать сайт". Максимум чего Вы дождетесь "с помощью js". Задавайте конкретные вопросы на которые может быть ответ. Svg тут вообще каким боком? Просто случайные теги вставили?
tincap, В папке (которая у Вас поддомен) должно лежать только содержимое папки web, в минимальном варианте это вообще только точка входа (index.php). При чем тут папка common? Она как и весь framework должны быть на уровень выше, а то и на два (если у Вас автоподдомены, то они вероятно в публичной папке)
это по Вашему оправдание? Вы только с WP работаете? Так зачем взялись? А если взялись, то чего пеняете на "самопис"?
Мне часто предлагают правки по Битрикс, я его не люблю и не берусь. А если бы взялся и обосрался, то так бы и сказал. За самописы берусь постоянно. Но прежде всего смотрю код. Пока код не покажут не цену ни строки не называю. Это же логично. Когда wp, там wp. А когда самопис, так кот в мешке. Но заказчик этого не понимает и не должен. Это Ваша ошибка и Вы за нее заплатили. Кто Вас обманул?
Если 24 из 25 выполнено, можно смело прость часть денег. Если конечно не было иного уговора или нерабочее 25-е делает бессмысленным первые 24.
каждый раз считать какой id в каком порядке стоит это не круто совсем, а если будет 50 id перечислено
не понимаю что такое "не круто". И в принципе проблему не понимаю Вашу. Вы спросили - я дал ответ. Теперь видимо второй вопрос у Вас, сформулируйте и задайте его. Что Вам не понятно? Как id подставлять? Сделайте функцию, которая будет возвращать случайный элемент и удалять его из массива или что там надо в итоге.
document.location.reload();
не угодил?