ссылка должна быть вида site.ru/news/12-istoriya-companii
site.ru/news/istoriya-companii
без какой-либо цифры 12.site.ru/news/?id=12
, а был вида site.ru/news/istoriya-companii
. Т.е ?id=12 должно замениться на алиас с бд у ресурса с id=12, т.е. istoriya-companii.в файлах отображения не должно быть запросов к бд
1) Много излишних поисков по DOM. Зачем искать question-block, а потом ещё раз, а потом ещё и отдельно question-field? Почему не найти один раз question-field, не сохранить в переменную и дальше уже с ней работать?
2) Не уверен, давно на jQuery не писал, но функция-коллбэе у each принимает в качестве аргумента индекс элемента, а вторым аргументом сам элемент. this - точно в данном случае текущий элемент цикла? Читабельнее было бы всё же использовать аргументы.
3) $(this).attr('value'); но зачем? Если this в данном контексте - очередной элемент question-field, то почему бы не просто this.value?
$(this).val()
- синтаксис jQuery
Я лишь хочу понять или хотя бы получить направление куда мне копать, чтобы сделать так, чтобы условная страница site.ru/news/?id=12, открывалась по адресу site.ru/news/istoriya-companii, а например страница site.ru/news/?id=5 - по адресу site.ru/news/trendy-rynka-2022.